Replaying over and over in my mind

I'll have stuff that people have said to me replay in my mind over and over again even from months ago and it just won't go away. It's really starting to eat at me and makes me aggressive at people who are family. People don't understand how my anxiety just replays stuff over and over again little stuff that just freaking aggravates me.Like my mom's boyfriend told me I was gonna get no where in life and that my ex fucked all my friends and basically calling me trash and saying that I was probably still with but mind you he left me because I wouldn't have an abortion.This happened months ago but I still can't let it go and it makes me aggressive everytime I see him. My mom acts like he is fucking god. My cousin also won't stop harassing me by saying that I'm too tiny to have a baby and I won't be able to give birth and that the name is stupid. So now every time I see him I just want to punch his freaking face in. Why can't I let things go!! They just replay and I can't make them go away.Anyone else experience this? Anyways to deal with it.