@Kyleah,
How about going "single" for a while and not get your identification or excitement from men?
Did you ever consider that it is YOU who finds these damaged guys and then spends a lot of time in conflict because of it.
Take some time off and mature.