Take the time that you have now to become more in tune with your inner self and develop yourself. Learn to have fun and laugh, hone your intelligence with challenges, have fun with hobbies, join a gym or a yoga class, always make friends and learn how to support others, develop your career in it's next stage. Understand assertiveness. See a psychologist and talk about your self esteem. Learn how to lover yourself. Absolutely, learn to give out what you want to come to you. Great point.
The fact is that your boyfriend has chosen you. He speaks highly of other women, and I doubt that he would choose a woman that was inferior to others that he appreciates. Why would he?
I like what the doctor has said, don't be a drag by expecting someone else to define you. You must define yourself. I'm sure that you are lovely. We all are in our own way. What is wrong with average height and figure, you say that like there's something wrong with it, but it is exactly the perfect statistics. I think that you should take this time that you have to yourself and talk to a therapist, make sure that you don't suffer from any mood disorders and read read read about overcoming an inferiority complex.
Take it easy and learn to laugh more, there is nothing in the whole world that is as much of an elixer of life than is a good sense of humor. You'll be guaranteed a find partner if you define yourself well and live life happily.
Best of luck sweetheart. Get excited and have fun, enjoy your life!!!
Hi. I have one question for you: do you praise him? What is missing in relationships is often the very thing we are not giving. If you praise him (without the expectation to get anythign in return from him--just praise him because you love him) then it is likely he will treat you the same way, or you will find someone who will treat you the same way.
Also, you cannot rely on him to make you feel good about yourself. Feeling good about yourself--your self worth--is your responsibility. He will not make you feel beautiful if you don't already feel beautiful yourself. And as you said above, you don't. You have to start feeling beautiful, and then the compliments will come. It is not his job to make you feel worthy--in fact, to be completely honest, that will just turn him off.
Know that you are beautiful, shower him with your love, and then watch it return to you.