It isn't what you have, or who you are, or where you are, or what you are doing that makes you happy or unhappy. It is what you think about.
So go to sleep and rest your soul.
Someday everything will all make perfect sense. So for now, laugh at the confusion, smile through the tears and keep reminding yourself that everything happens for a reason.
Happiness is like a butterfly: the more you chase it, the more it will elude you, but if you turn your attention to other things, it will come and sit softly on your shoulder ...
My final advice to you, "If you are trapped between your feelings and what other people think is right, always go for whatever makes you happy. Unless, you want everybody to be happy except yourself."