Nonstop disrespect

All my life ive gave everything of me in a relationshipsexpecting to get the least in return but men keep going ghost or disrespecting me or they never have time its always how they want it never how i want it im 25 now still hard for me to say no or to say how i feel because i dont want to hurt but i end up hurt... now im tired of this and i want to give the silent treatment but im stressed because all my life i've been the sweet one always there at anytime for anything even tho they did me wrong more continuously... now i dont know what will the reaction be when i just stop answering i need advices should i cut directly not a word or give explenation i heard silent treatment is really effective on guys and this guy made me feel like im nothing