I walked away and left them all.
Ignore them, take care of yourself, and stop telling them your business. Do the things they say hurt you? Most likely yes. Do you want to keep being hurt? If yes, keep doing what you are doing. If you want something different, DO something different. Spend as little time with them as possible. Focus on yourself. Do nice things for yourself. Find positive people to talk to and hang out with. You deserve better, so go get it!!! :o)
You smile and you prove them wrong. You can't change someones mind or opinion, that's on them. The best thing you can do is be polite, be kind, and be yourself.
I mean No Disrespect, BUT Nobody is perfect, as you know, but I'll take your advice and opinions into consideration. Smile, say thank you and walk away.
Do we share the same mom???