Amy, I'm not sure you should even be listening at this point. Reading your posts, nothing he's saying now is any different than the things he's said in the past but you're still listening. Obviously, you want to be there for him because you love him but it doesn't sound like he's ready for that yet. Being there for someone implies that they're moving, they're growing, they're going through a process. He's not growing, he's whining about a situation he created and looking for sympathy. Xwife called him on it and he hung up on her, the same way he's been hanging up on you when you call him on his BS.
He has a really tough road ahead of him but, in my opinion, he's not even on it yet. He's sitting on a bench next to the road, looking towards the horizon and complaining to anyone who will stop to listen how hard it's going to be to go down that road. My $.02: stop listening to him until he gets off the bench and starts walking.