The only way for you to open the door of happiness, is by first accepting yourself as a whole. You must first respect yourself as a human being, only then, will you know your value.
Accept and embrace your weaknesses for it doesn't make you weak, because only by opening your heart towards it, you could fully utilize the strength to cover up the weakness and work towards your betterment.
The only way to posses your own power is by accepting what you have and accept that the power you posses is not same as any other heroes. You are your own hero, so be proud. Be thankful and grateful as Allah has promise to give more to those who being grateful.
And the feeling of flying up high with your very own colorful wings and in your very own skin is spectacular. For not need to hide behind a mask and greet the world is a freedom no one could define. Being able to walk freely without need to worry about what other people is talking about you is a total peace of mind.
However, being yourself doesn't give you a free ticket to do everything according what you feel is right. There is still things you shall consider. Learn from mistakes for the first sorry is a genuine sorry and the second sorry is just your choice. Learn to respect other people's choice.
Your happiness is not other people responsibilities, it was yours. So stop complaining. Stop hesitating. Take some time to listen to your heart. Let your heart speaks what you couldn't word.
Look into every single things that you had, not what you hadn't