Yo también vengo a decirte que NO HAY SOLUCIÓN. Cuántas veces te ha prometido cambiar y no lo ha hecho???? No lo va a hacer, porque él es así y no quiere cambiar. Eso no tiene nada que ver contigo ni con tu hijo, el problema es él.
Ya te han dicho, pero piensa en tu hijo, porque por mucho que hayas querido a esa persona y por mucho que lo justifiques diciendo que «no es muy mal padre» (o sea, que ni buen padre), no es alguien que sume a la relación, todo lo contrario: problemas de adicciones, faltas de respeto, insultos, infidelidades… Estás exponiendo a tu hijo (y a ti) a un entorno de discusiones,violencia, agresividad y faltas de respeto, de verdad eso es lo que quieres para él????
Lo que dices de insultos y empujones, es maltrato, claramente. Tal como ya estás haciendo, lo mejor es que tengas apoyo profesional de orientadores, psicólogos y abogados de asociaciones de la mujer.
Mucho ánimo y mucha fuerza. Seguro que los profesionales te orientan y te ayudan a dar el paso.