I know you must relaly ove him, but loving someone and devoting your life to someone who can never give that back to you willingly is a TOTAL waste of your life.
I may be really wrong, but life is just too short to stay in a relationship that is a pure struggle. It may seem like you can't find happiness like you have with him 50% of the time, but that may because you have not had enought ime away from him, and the right atmosphere to meet a guy, or let the options happen.
Please remember.....LIFE is too SHORT

BE HAPPY !!!!
Do what feels good to you, and you will find others that feel good too. Good Luck
Susan