Been there done that, and your story sounded so familiar. Do what you got to do. Don't feel guilty for making decisions like this, your first obligation is to make yourself happy first and foremost. No person should subject themself to relationships like that.