Hola,
No te lo tomes mal, pero yo también creo que el problema está en ti.
Llevas años soportando al mismo tipo de chicos. Lo que me da a entender que no tienes muy buena autoestima y te conformas.
Lo primero que tienes que hacer es ir a terapia. Centrarte en tu autoestima y sobretodo detectar los patrones que te llevan a esas relaciones. Después de 17 novios te aseguro que los hay.
Tienes qje ser tajante, saber dejar a alguien cuando veas algo que no te gusta (drogas, un insulto, un empujón, actos de agresividad).
Pero estas siguiendo el mismo patrón a lo largo de los años que te lleva siempre a las mismas personas.
Deja de conocer a nadie por ahora y céntrate en ti un tiempo
Mucha suerte