Existe 2 motivos para trair.
Você não deu o que sua parceira precisava e mereceu o chifre.
Sua parceira é uma safada de má índole.
No segundo caso você tem 1/3 da culpa, diretamente ou indiretamente, pois foi você quem escolheu ter um relacionamento com ela.
Seja por ter ficado cego de amor, manipulado, enganado, você é um ser humano e todos cometem erros, você não é perfeito, etc. etc. etc.
Portanto a sua culpa não é TÃO FORTE assim, podemos até dizer que ela não existe, resumindo você não tem culpa.
A sociedade julga pra caralho quem sempre está solteiro, msm não querendo a pessoa tem que estar na porra de um relacionamento pra família e conhecidos darem a caralha de um mínimo sossego. A pessoa se casa com quem não gosta e pronto, não há o menor interesse em ser fiel a alguém que sequer se sente amor.