You Don't Need to Be Perfect
You need to stop allowing society to control you and your life.
You're perfect for the hearts that are meant to love you.
I know sometimes you feel like you aren't enough, but you are perfect. All of your insecurities and flaws are what make you perfect.
So many times, we allow people to project their insecurities on us. Stop allowing insecure people to make you feel insecure. You are allowing people who wouldn't be themselves unapologetically to make you feel unsure of yourself.
You need to be you. You don't have to change who you are in your soul in order to fit in.
People who make you feel worthless or like you are not enough, are not enough for you. Sometimes we love and care for the people who don't think we are enough because we see the good in them. But, when you get attached to these people, it's hard to let go. You need to let go of the people who don't think you are enough. Don't let somebody's ugly ways make you feel like you are not enough or that you are not special.
The world we live in loves you based on your results when you meet their expectations. You don't always have to meet these expectations though.
If being yourself isn't enough, then the situation you are in is probably not enough. There is no amount of perfection that you can give that is committed to not seeing everything that you are. You can change who you are and meet the expectations of others, but then you will not be you.
The right people should make you feel secure with your insecurities and imperfections. You shouldn't need to be perfect for anyone.
Too many people expect a perfection that they can't give. They want so much from you, without doing it themselves.
Remember, you are enough. You don't need to be perfect for the world around you. Surround yourself with others who love you for who you are.