Si, deberías dejarle.
No, no es tu problema.
Tú te has dado cuenta de que tu relación no te hace feliz, notas que hay algo que no está bien, no estás cómoda y por lo que cuentas es normal. Y alguien así con ese problema de base, no cambia, y si cambia, no será en el corto tiempo de paciencia que veo que te queda o en el tiempo que mereces no sufrir más por él. Tú lo has dado todo, has hablado para sanar y prevenir problemas, él quiere ganar siempre, además tiene perfil de infiel. Déjale cuanto antes, prepárate para la carga de chantaje emocional y cambiarés, y recuérdate a ti misma que ya ha tenido tiempo de sobra para hacerlo.