Sorry to rain on your parade but $50K by the end of the year is a pipe dream. It's more likely BTC will break the $30,000 resistance and stay there at that time, probably between $35K and $40K. Anything higher than that is activity that you get when a bunch of companies and users are rushing to buy Bitcoin for some reason, which does not seem like it's going to happen anytime soon.
The $120K in 2025 prediction is more realistic though.