Ok, said friend is the mum of DD's best friend, so because of that I have always put up with quite a lot from her, because obviously I don't want it to affect DD's friendship. I have had enough now though and need to ditch this woman ASAP.
She is a very selfish, demanding type of person who wants everything her own way, all the time. She is extremely pushy and won't take no for an answer. She also makes nasty comments all the time and prides herself on being honest! I have ended up doing things like taking her DD to every party that the girls are invited to, so my friend can have "time to herself", and any time we meet up with the girls it has to be on her terms and when/where it suits her. She has also recently started making comments about my DD, inferring that she is overweight, which she definitely is not. She will also do things like invite us round, and then disappear off and have a phone call with another friend for up to an hour.
Anyway, things came to a head for me yesterday. We had to take the girls to an event for a hobby they do together. Said event was an hour's drive away, and being a total pushover I ended up driving. Friend made a long phone call on the way there, and on the way back, which was rude in itself, but even ruder was every time the children or I spoke, she would look at me, and say "Ssssshhhhh" really loudly. She must have sshhhhushed at me over 10 times during the course of both journeys. On this occasion I had had enough so I just carried on talking to the kids and put the radio on (which she kept switching off), and ignored her. She didn't thank me for the lifts, and was in a foul mood at the event, which was presumably because I didn't do as she said!
AIBU to ditch her, and how can I do it with minimal drama and without affecting DD's friendship?