Yo flipo con algunos comentarios, en fin
Si el chico está saliendo con ella y sigue con ella después de cuatro años, implica que respeta su decisión de no mantener sexo, si respeta su decisión no es lícito que la ponga los cuernos o la deje para acostarse con otras y luego volver con ella, NO, no es culpa de la chica, si el chaval necesita una relación con sexo que la deje y punto, que no maree la perdiz.
Por otro lado, una relación como la que cuentas no es sana, te digo yo que nunca llevan a nada ese tipo de relaciones, solo a tener disgustos, a no ser feliz, y a malgastar años de tu vida con alguien que no te hace bien.
No le mantengas como amigo porque tarde o temprano volverás a caer. Aléjate de él, olvidale y busca a alguien que te haga feliz de verdad, siempre, no por temporadas.