If you rely on others to make you happy, you never will be happy. Happiness is something only you are responsible for.
Everything you do is based on the choices you make. It's not your parents, your past relationships, your job, the economy, the weather, an argument or your age that is to blame. You and only you are responsible for every decision and choice you make. Period.
Understand that most of your problems are self-created. And you can solve them by realizing it.