Sometimes it takes harsh words for us to see the truth. You know that already as you have had your fair share of harsh words here. LOL
With that said, you had a momentary lapse in judgment, you MUST make sure it does not happen again. You know you are lucky you are still able to be here with the way he acts.
I LOVED that site that was given above. Also, have you gotten out your local yellow pages yet?