A mi lo que me preocupa es que has dicho que no confías en él. Si es así, por qué quieres casarte con él? En una relación lo principal es la confianza y el respeto, y si no tienes ni una ni otra, qué quieres hacer?
Yo sinceramente creo que deberías dejarlo, y, si puedes, ir a terapia para mejorar tu autoestima y tu confianza en ti misma. Muchos de los fantasmas son por la autoestima y por las experiencias no superadas del pasado. Cabrones hay, pero no todo el mundo es así.
Además, supongo que tu novio es latinoamericano por lo que has contado. La mayoria de latinoamericanos son mucho más lanzados en la vida en general, y si de por sí te fias poco de las personas y has dado con alguien así, creo que no sois compatibles.
Sinceramente, si estuviera creo que me volvería a mi casa (aunque esté en la otra punta) y primero trataría mis fantasmas y después ya si surge el amor se verá.
Mucho ánimo.