You're certainly the one living it, not me, so I'm not in any position to really have an opinion. I still think it's a crappy thing to do, lol. But you're showing tremendous clarity with your willingness to accept the situation as you describe it.
For most people I know who have been thru similar sitches, they can never get past the blame game to accept their own part.