We convince ourselves that life will be better when we get good job, good house, get married and so on. The truth is there's no better time to be happy than right now. If not now, when? Your life will always be filled with challenges. It's best to admit this to yourself and decide to be happy anyway.
Happiness is the way. So, treasure every moment that you have and treasure it more because you shared it with someone special, special enough to spend your time with...and remember that time waits for no one.
So, stop waiting...
until your car or home is paid off.
until your kids leave the house.
until you lose or gain 10 pounds.
until you get married.
until you get a divorce.
until you have kids.
until you retire.
and the list goes on.
So there is no better time than right now to be happy.