Good for you, ATJC.
Give it a good online scream. I takes a lot of courage to say exactly how you feel, and you did just that. No patronization, I know from experience that it's hard.
The most important word I've ever learned is "no". The hardest part was to say it with both feet directly beneath my shoulders, then to not give a crap about what the other person feels or said afterwards. Whooh. The first time I did that, I was shaking inside.