Misscat,
I am 21 and believe me, most men are not as mature as they seem to be. Age, as one of my friends say, is just a number. Find someone mature, hang out with him, always look your best. Okay, so your are overweight, what are you doing about it? Go to the gym, make some friends, have fun!
Men don't want or need a sad case, same as women do. We want someone who is something else to love. Believe me, I use to look back at my quest for love and it was very pointless due to the fact that I looked in all the wrong places. I had the same crisis as you did when I was 18, since 2 years ago I've been on relationships and they weren't all that cracked up to be as well as yours.
I don't go out looking for a woman to sleep with, don't get me wrong, I still believe in love, but I am far more picky now as to who I let in my inner circle.
the "you'll meet someone in time" and "who needs a man" lines are only things parents and friends say to comfort us in our singlehood but in fact it hurts. The only thing I can say is that you, as a person, are a great person with very good feelings and very caring, but really, you need to be complete in order to look for someone.
We are never complete without another person to complete us, I know, but we can be as complete as possible so that when that other person comes we share our lives with them and not live FOR them! Your thinking is that, since you have no boyfriend/husband you are somehow "odd" or "incomplete" and this is not the case. As one who went through that trail of thought I have to say you are wrong. Think for a second and think of all the people you have met, of all the accomplishments you have done, did you need someone back then? No you did not.
To be a couple means to be with someone who has the same vision as you do, not someone to FORCE yourself or him to have the same vision.
And I know, I might be young because of my age and perhaps you could argue that you could be my mother (which is very unlikely as my mom is 42 at the time of this writing so good luck on that) but take my advice, and don't worry about it, try to be successful and a man who is successful will look at you.
So my advice could be resumed into the following:
1) don't feel like you are incomplete, because you are a wonderful person judging on your writing. Don't put yourself down and do things for yourself.
2) Try to meet guys at other places. Believe me there are guys out there who would want a woman like you.
3) try to change your mentality from one of "HE has to be ANYONE, somebody, and I will walk with him to his death!" to "Alright, I want a man who can have some distance and I can have distance too but also that we can support each other's goals and aspirations and that he loves me and cares about me".
4) stop looking for that "guy". Believe me when I say that most relationships happen by mere accident. Also, I bet there have been nice guys who were just dying to talk to you but didn't have the balls to do so (as it happens very often with us the good guys, we never talk).
Hope this helps. Also you can PM me if you need anything

.