I can feel the pain and I have been through it myself (as recently as last night), but hold your head up high, work on yourself and don't expect any compliments. I know it hurts every time they push your buttons, but if you don't react then they will get tired of that game.
Hang in there and fight the good fight - we're all supporting you here.