Life is full of surprises some make you happy and some bring you down. It is not a straight simple road to walk instead it is more like a roller- coaster ride filled with happy ups and sad downs. The main thing everyone should always remind their heart is that there is no such thing as perfection.
The thing everyone should focus on is in being grateful for all the things you do have in your life than the ones which you do not possess. You should always be thankful to the almighty God whenever you wake up in the morning as each day is a gift given to you to live at your fullest rather than wasting it on self-pity, it will be the worst waste of time you will ever do.