People say that you can create your own happiness. It sounds very absurd because we learned to make ourselves happy by different external factors. Like reaching any goals or achieving something in life, right?
This thing is if you don't learn to be happy those external factors will not make you happy either.
Let me give you an example!
Suppose, you became second in your final exam. It's the best output according to how much you have studied. Now if you become unhappy seeing the result of the person who became first; if you choose to compare yourself then you will lose your happy feeling. But if you learn to be happy, look on the positive side that you have done so good then it will be much more helpful to move forward in life.
There is inner happiness in all of us. But it covers with stress comes from real-life problems and expectations, fear, perspective, ways of life and so. Thus we slowly lose the power to be happy without any external factor like how a baby does. But we can again learn to do that.
How?
Step back. Yeah, step a little back from your life for a moment. And see how it looks like, what you are doing, how your life is going. Find out where is the gap; if there any empty space in feeling and what you need to do to fill up the gap.
You will probably find, you are not being happy with what you have, the way you are. So in short, we have to learn to be happy to be ourselves, we have to create our own happiness so we don't have to depends on anyone or anything!