I don't think any of us should lose sight of the fact that we deserve better in these situations. We can't choose who we love - but we should always recognize who we are and be happy with that.
Don't let him bring you down through his bad behavior. I'd have gotten my hopes up to. Could be a 2 steps forward, 1 step back thing.
One day at a time.
"You can't reason someone out of a position they didn't reason themselves into."