I am sorry for your troubles. It does sound like a bad situation. Our friends and family section deals with a lot of this type of stuff and I would post there.
Having said that. Are the two of you willing to go talk with a professional? It already sounds like you do not want to give up. However, the two of you may need a safe place to work out the issues.