Someday, things will make sense. You'll realize why you had to get hurt. You'll understand why it had to happen. Someday, you'll meet someone who will cherish you for who you are--including all your flaws. You'll know for sure that it didn't work with anybody else--because you're meant to be with someone better. It might take another three years or longer. If you're lucky, you might meet him sooner. Don't lose hope. Don't give up. It may hurt now--extremely so--but the pain will mold you into a better person. You just have to suck all the pain up, cry a bit more, maybe fall for another wrong person or two--but he will definitely come! Don't ever give up on yourself.