this boyfriend sounds like a right one doesn't he, look where he's got Saffy, he can bully her and pick on her and get away with it because he's used the ultimate bullying trick - making her feel like she can't get anyone else and she's lucky to have him.
You need to get a hard look at reality and see whats going on and being single is better than being bullied, I'm not trying to use scare tactics but the way that you're starting off here Saffy, you're in danger of ending up one of those women who ends up with abusive blokes who beat you up and then you stay with them because you think that's all you can get.
Have a hard think about this, is your boyfriend really your ideal man, or are you just wishing so hard that he would change his ways and you could make him into your ideal man. If it's the second one then that says it all.
I'd never bully a girlfriend or anyone for that matter in any way. I appreciate that you are worried about being 'left on the shelf' but what I predict will happen is you will carry on with this bloke for a certain amount of time, the more you let him get away with the worse he will do until eventually you can't tolerate it any more. You'll be single, feel down and cry about it for a bit and then meet someone else who actually makes you feel good about yourself and doesn't put you down in this way. Then you will review this last boyfriend in a different light and wonder how many genuine lads passed you by while you were shacked up with this bully.
Right now onto your question, I am male so no expert on stuff like what makeup will suit your eyes and stuff like that, I'll leave it to the girls but on the weight thing wooooah 6stone whatever you don't want to be losing weight. Apart from making yourself ill the thing you're going to do if you try and slim from that is make your physique look more "male" as thats one thing about skinny girls, they lose the female body shape which is attractive from a male point of view, also if you go starving yourself you are going to lose shape from your breasts but because the skin is going to kind of be at it's natural shape for your breasts, you risk getting saggy tits. Not good!
Having said that, gymming and fitness stuff is all good, as long as you're keeping enough calories and carbohydrates coming into your body to fuel it. Go for some runs, maybe some swimming, or join a gym, I use gyms and what you always notice there is that the girls who go regularly have bodies which are fit as, even the bigger girls, because the exercise tones up your body firms up your thighs and arms which makes them look toned and a turn on. DO NOT go starving your body and increase the amount of exercise you do, I have a female friend who does that and she goes through spells of fainting because she's not fuelling her body what it needs.