Being happy does not mean that your life is perfect. It simply means that you are happy with your life, no matter what the universe has brought you.
Becoming enlightened is no longer suffering because your desires are not being met. If you believe you should have more money, your desire to have more money is causing you just as much suffering as not actually having those luxuries. So you are double suffering over your desire for more money. Simply be grateful for the life you do have and the blessings you were given. Happiness starts now, with this moment, and with you as you are.