Boy does a lot of that sound familiar.
I simply can't go through the emotions of responding in full.
But, I would say-please read through my blog (either on here or the one linked in my signature).
THEN-understand that when people say there is a point where YOU have to create boundaries for YOURSELF that require people to treat you with certain levels of respect or LEAVE-it's true.
The path you are on-with the on and off anger, throwing you out-name calling; it's a dangerous path for all of you.
"Love As Thou Wilt"