golf mom! You did great! There is absolutely no reason why you have to be put in the position of being disrespected by him. Now, when he starts the spew up, shut him down! Walk away, cut the conversation short or if you want to try something that is very successful....change the subject very quickly and you will be amazed at how that confuses them and their train of thought is then affected. They flipped very quickly, but you will have to control this, not them when they are spewing.
Good luck w/the refinancing, but stay alert and do not let your guard down for one minute.
Sit quietly, the answers will reveal themselves when you least expect them to. The past is gone, the present is a gift and you need to focus on today, allow the future to reveal itself when it is ready.