It's scary how so many of us have the same problems. This is what my friends have likened to be 'nice guy syndrome.' Those one of a kind guys who are always there for girls. You're the one guy they can talk to, the one that is willing to be partially embarassed if it means hanging out with a girl. You're the one that can always lend a shoulder for a girl to cry on. I know exactly how you feel. I'm that guy. Seeing as I'm in the same situation, I can't help you with attaining a relationship, having not had a serious one ever. But I can help with how to just go on living. Live your life. Don't think about it. Someday someone will see you for who you are. We all feel unsecure about our looks, and whoever it is that insulted you isn't deserving of your friendship. Recovery from caring for someone is hard, but you'll get through. Something I've learned from all my friend girls is that there's just something appealing about the guy who cheats on his prior girlfriend. Sometimes, the girl thinks that SHE will be different, that she'll be able to change that guy. 100 to 1, we all know she'll fail. It's this wierd point of view that girls have. As much as we can try to convince them, they won't change until they learn for themselves. Enjoy life. Not every girl can appreciate the nice guy so early in life. I don't know what else to offer but my sympathy for your situation and on behalf of all the nice guys everywhere, we feel for you.