I think it is the right time to buy Ethereum, as it is best to keep it long term. Since it has a fee to perform transactions at very low cost, it is a very profitable currency and you can give it multiple uses, therefore it will continue to grow with increasing force