Your situation sounds similar to a lot of other relationships i have been around in my life. I think most people stay together way too long in relationships more so that the fear of being alone is ultimately still worse than being with someone no matter how bad it is. You cant have your cake...