People want what they cant have, it's nature. But when your in a relationship your suppose to let that go as much as you can, and it doesn't sound like hes trying at all. If you cant help but to stay with him, you have to stop caring so much about what he thinks of you and what he does.
If he's starring at girls just pretend like you don't even notice it and eventually he'll see how pointless it is. When you react to it and get mad at him, that turns into something he can't do and psychologically he'll want to do it. Not only does it do that, but it makes you look more insecure and it turns him off.
And if he's ever turned you down to have sex then you shouldn't even think about asking him again until he gets turned down a few times. You create that high confidence he has when you show him how much you care about his opinion. Let him be a better boyfriend on his own and if he doesn't then just leave him.
The verbal abuse after being accused of doing something that he knows he did is a defense mechanism, don't buy it.. Remember there's millions of guys out there that are better than him, all he has that they don't is memories with you; memories that honestly don't sound so great.
His head isn't in it anymore. And from what you say you have done, you've tried to keep it afloat. This almost sounds to me like he has another gf right now.
It's time to move on. Especially if you're not always happy or usually always happy when with him, and you feel you have to resort to making yourself look sexy in order to get his attention.
I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.