Despite all the signs, the 900.0 level appears to play secondary role compared to the 1000.0.
For further development of the scenario, a confirmation is required in the form of a crossing of the 1000.0 level.
The fact that the price did not reach the 1000.0 level after breaking the 900.0 indicates that the bulls will have to gain before testing the 1000.0 level. Probably ETHUSD will go into lateral movement in the 900.0 - 1000.0 channel before next upward wave.
The long absence of demand could drag the price into a deeper correction.