People say im very quiet and 'nice' as I usually accept how people are and hate confrontation. If I feel insulted personally i will feel angry but just end up not saying anything and ignoring the person. The thing is, when im 'assertive' and try to stick up for myself i always end up losing and making things worse.
For example my bf often says things about me which i dont like, since ive never really had a social life like most people nor dated properly he says im not normal, its my upbringing and that ive lived with parents too long. He criticises the way i eat saying i 'eat like a pig' and that im not feminine. I feel angry inside when he makes the comments but tend to ignore it. He also says that im not assertive enough.
He has helped me a lot over the years in sport and coaches trampolining. I train with a group and have struggled for a long time go get a certain technique, partly due to fear. Last week he was nice initially and tried to help but then he said in front of the group 'you have been with your parents to long, your parents have pampered you thats why youve not got the balls', this secretly annoyed me. He asked if i was trying again and i said 'no, i dont like your attitude'. At the same time as i said that a girls mother (whose daughter he coaches) just happened to walk in and hear me. She did a sarcastic laugh and said 'he's the coach he's allowed to have an attitude, you're the athlete'. I got even more annoyed as she had just butted in without hearing the convo, nor does she know that i date him. I said nothing but later i said to my bf 'its not just when coaching, i dont like your attitude outside sport'.
I have text him since but he is not replying and is ignoring my calls. Also someone said that the spectators who heard me say that have been saying i was rude/have been gossiping.
This is what i mean, i felt i was just being assertive but theres never been a time when ive been successful at it without being shot down or furthering the confrontation. What am i doing wrong? Just wanted advice