Ciertamente tienes severos problemas de Autoestima, y muy probablemente lo has tenido siempre, por eso trataste mal a tu novia, para compensar la forma en como te sentía.
Y de algo puedes estar seguro, que te dejó por la forma de tratarla, no por tu apariencia, pues para los sentimientos la apariencia realmente no importa. Como dicen "el amor es ciego", y aunque el corazón no ve, siempre siente.
Si tú no te amas a ti mismo, no puedes amar a los demás, y ese desprecio hacia tu persona lo proyectas hacia afuera y los demás lo perciben, pero lo perciben como un desprecio a sí mismos, no como lo que es, a ti mismo.
Por eso es muy importante que te ames y valores a ti mismo, para que puedas establecer relaciones satisfactorias con todas las personas a tu alrededor.
Así que la forma más rápida y eficaz de reparar la Autoestima es asistiendo a Terapia Psicológica, pues tienes muchas cosas que aprender, que analizar y que corregir en tu comportamiento para que tu Autoestima funcione de forma aceptable. En sí, es un proceso largo y con resultados lentos, pero después de un año estarías viendo avances.
Si quieres puedes intentarlo por ti mismo, no es imposible aunque sí será más difícil y lento, sobre todo porque los humanos tendemos a autosabotearnos y tumbarnos cada vez que nos sentimos bien, por eso en ocasiones avanzarás dos pasos y retrocederás uno, pero si eres perseverante y tienes la voluntad lo puedes lograr.
Para ésto, te recomiendo que revises los siguientes libros:
No se ofenda: aprenda a protegerse de las críticas y los comentarios imprudentes de los demás, de Jennifer James.
Aprendiendo a quererse a sí mismo, de Walter Riso.
O cualquiera que trate sobre el tema te puede servir, sólo necesitas leerlos detenidamente e ir aplicando a tu persona los consejos que enseñan.
Si con el tiempo sientes que no avanzas, o continúas con las mismas ideas y comienzas a hundirte cada vez más en la depresión, entonces considera buscar una Terapia.