IaP - I don't think there's too much point in second guessing what you did or didn't do. You can learn from it, and maybe that's what you're trying to do. If you just end up beating yourself up over it, it's probably not going to do anyone any good. Do what you need to do to grow from this and become better.
I feel for you, man. I don't know how you're doing it - living under the same roof with your XW.