Will the price of Ethereum survive the retest of the support level at $3,000 after nearly reaching its all-time high in March?