If you find yourself constantly crying over the same person, and they aren't tears of joy, you need to take a step back and look at your life. If you have spent the last two years of your life trying to prove your worth to someone who clearly doesn't deserve you, then get out. Find people who will appreciate the person under what that one insignificant person thinks
Have you ever heard of a toxic relationship? It's like when both people just bring the other down. Yes there are good days that will disguise some of the bad, but you will never genuinely be happy as long as you continue to put yourself through that.
Despite your past, you have the potential to be something great. No matter what society says about you, as long as you know your worth, then that is all that matters. Do not allow your friends, or your boyfriend or girlfriend to bring you down. Just know that nine times out of ten while you're at home in bed feeling terrible for a mistake you made, they're out making them as well and then coming home to make you feel worse.
Know your worth. Know that you are amazing no matter what anyone tells you. Know that in God's eyes, you are incredible. Do not allow the ridicule of the lesser to bring you down. If you make a mistake in life, so what? Everyone makes mistakes. Mistakes DO NOT define you! You define you! You are the creator of your path and do not allow anyone to make you think less of yourself.
If you fall in love, do not ever lose yourself in trying to make someone else happy. Trying to find yourself again after that person is gone will make you bitter and miserable towards all people. Its not your fault that they were never good enough for you. Never settle for someone who doesn't make you feel amazing everyday. Life is too short to spend with someone who doesn't make you happy day in and day out. Live your life for yourself, and if that involves being selfish sometimes, then so be it. Do not ever sacrifice your happiness for someone else, especially someone temporary in your life. Trust in yourself, and trust in God.