Hey collegedude, dont beat yourself up mate, I used to think and feel like you do, and i still do sometimes. I'm not sure if this is how you feel exactly, but i used to compromise myself just to care for others, but in return, people called me annoying and so on. As a result, i became more and more reserved. perhaps i was trying a little too hard just to get acknowledgement of my existence. in the end, still no one cared. it wasnt easy at all.
right now, i am slightly more mature than the old me and i began to reflect on what happened to me before. to my realization, i was expecting others to treat me the same way as i do to them, it is not wrong. but having expectations onto others is not right either.
truth is, no one will really look out for you except your family and some good friends. I'm not sure how this is going to work for you, but there is really no one else that will be there for you other than your family and close friends, they are the only ones who will look out for you and care for you. instead of caring for those people who will put us down, we might as well invest such energy to someone who will appreciate it, right? it took me 15 months and 8000 miles to realize that.
I cant tell you exactly what to do about as i believe we are both in different settings and places. and i wish you good luck, drop me a mail if you still find it hard to cope with.
and staying single forever? well, it is not so bad once you get used to it, no drama, just live the life you want to live, it is quite blissful sometimes to be honest. take care!