The bedroom issue bugs me, he may be cheating as that is a guilt thing to you. He has to stay until you let him go. I don't like to think about that.
Divorce is an easy word to say, but not a easy act to follow thru. Try your best hun, talk to him, talk to him deep and hard! Marriage gets boring, it happens to all of us, the key is getting past that. Mix it up, shake it up, smile and have sex! Talk, talk, talk!!
Best wishes to you, not trying to minimize your problems.