There is a great saying that we only have one life and leaving is not an option, living is. All of us complain about our lives and the quality of it. The more we age, the more we tend to complain. There is hardly anyone that is happy with who he is. While it not wrong to be upset with yourself but you need to know that the thing which should matter the most to you is your health.
Most of us define health as the wellness and fitness of our body. While that definition is not wrong but health is not just about our body. Healthy living starts with a healthy mind and if you don't feel good then you can't be in a good shape as well. This is because you won't be eating better, resting better or thinking better. We should know that it is all connected. Therefore to start leading a healthy life we first need to want to lead a healthy life. When we know that it is what we want only then can we make this transition easily.
Everyone has his own reasons of being happy. It is quite possible that you may not be happy for a reason that another person would be. Even though there are some common sources that can make almost anyone happy but other than these general reasons you need to find out about the things that specifically make you happy. It is not possible to smile all the time as it will only cause you pain. You should know that as humans we are bound to have some down and dull moments but not losing hope and getting ready for tomorrow is the key to bouncing back.