You can’t rely on someone else to make you happy – it has to start with you. If you don’t like yourself, how you look, how you act, what you do, or how you do it, how can you expect someone to else to make you feel happy?
It starts with you. You have to like yourself – to be able to enjoy being by yourself and not always needing someone else to be around to distract or entertain you. Once you do that, you can have lasting happiness with someone else. Otherwise, they can make you forget for a moment, but they can’t make you happy “forever.”
Don’t base your happiness on being with someone else. You need to have a base level of happiness with yourself, then you can add others in the mix (like your spouse/significant other, family, friends, co-workers, etc) to amplify it.