How will you define happiness for yourself? How will you know if you really like something and it will suffice all your needs.
In life, many people are so sad because they are telling to themselves how unfortunate they are having such miserable life. They are always coming up and compare what they do not have to what others have.
As I always say to my friends, "you can't have it all". So why drowning yourself in a shadow of enviousness? Maybe you can't have it because the Almighty sees that you cannot be a good man if HE will give that things to you.
Stop comparing, work harder for what you want and be contented of what you have for now. Or you can do what I had done. You choose, give up one thing and ask for something you really dear to have. Then pray hard with all your heart and explicate. You might not get it as soon as you want or you might not get it at all. But at least you tried. Sacrifice one, then win one. As they say there three answers in a prayer... Yes, not now, and HE have a better idea.
But be careful what you wish for. There is no space for regrets. :)