Happiness is not provided by other people and the things you do to let the time pass, happiness is provided by you. There is no key answer to what makes people happy, its just you and how you carry and hold yourself at the beginning and end of the day. Self love says a lot, but so does self hate, do not constantly put yourself down because something went wrong, but do not be conceded as well. Find yourself in the between and live your life as fully and as drama free as possible, don't do things to impress other people, don't do things for other people, do things that make you happy and make you feel your best. Some days can be very challenging and there will be obstacles, but if you can get through them thats what will make you stronger for the next and your own self image itself will be strong and loved. Never think that you're not good enough for anyone because you are. Confidence is key.