You are not hurting him! He is hurting himself by refusing to accept reality. This is something he needs to work out for himself - no amount of concessions and sacrifices you make for him will help if he simply only wants things his way. Shit, he should be grateful his gf is honest and not a bullshitter/game-player!
Just keep being true to yourself. He can either accept you for who you are and accept the parameters you want for your relationship... or not.
The world opens up... when you do.
Oh, oh, can't you see? Love is the drug for me. ~Bryan Ferry
"Love is that condition in which another person's happiness is essential to your own." ~Robert Heinlein