Don't be hard on yourself. You did what you felt was right. I also believe (from my limited perspective) that you had to do this. He isn't getting the message and absent a 2x4 to the head wasn't going to anytime soon.
Well, Mr. Head meet Mr. 2x4.
I only wish you didn't have to go through this pain. I wish I (or we) could make the pain go away.
Right now it needs to be all about BBJ and your kids.