Funny how we try to convince ourselves and look forward to every milestone that life would be better... And we get frustrated every time... The truth is, there is no better time to be happy than now.
If not, then when?
Your life will always be full of challenges. It is better to admit as much and to decide to be happy, in spite of it all.
There isn't any road to happiness. Happiness is the road. Enjoy every moment...