Earlier you said that you were taking the "high road". Well it took me way too many years to figure out that there is a huge difference between the "high road" and being a "doormat".
Today I take the "high road" two or three times and then I see myself as a "doormat". I use that math with all my relationships and I'm so much happier. I've lost all the abusive and demanding people that have made my life dramatic and hellish. I really suggest you read the book I recommended.