45k will be achieved but that might take a long time. probably we can see some dips before we go higher . i am confident we will end this year in 50k$ per 1BTC. this dosent stop people from taking profits.
yes it will take long time but I don't think it will take up to 1 year

maybe just a few months and at the end of this year we can see prices above $50k