Oh no! I'm sorry you're going through all this. If I were you, I'd just let things happen. If you stay together because you want to, he might become resentful, and you'll break up anyway a little while down the road. If you two take some time apart, you both can reevaluate yourselves and your relationship, and if you get back together, it will be so much better than it is now.
I know its hard...