Primero de todo tienes que "asegurarte" que no se trata de un mal entendido.
Si confirmas que tu novia te a puesto los cuernos con tu "mejor amigo", lo primero es decirle a la cara a tu "amigo" lo que opinas de el (pero sin llegar a las manos, no merece la pena), zanja el asunto con tu "amigo" y déjale claro que nunca mas se dirija a ti (con el tiempo tu veras si te merece la pena o no perdonarle si ves que te va muy detrás tuyo pidiendo perdón...)
Respecto a tu novia, si te ha puesto los cuernos con tu amigo, muy posiblemente te los a puesto con otros y aunque no fuera a si, es muy capaz de hacerlo, pues si se lo a montado con "tu mejor amigo" es capaz de montárselo con cualquiera, no es una persona fiel y a no ser que a ti eso no te importe, creo que deberías dejarla.
Si, te quedaras sin novia y sin "mejor amigo", pero tengo una buena noticia para ti, hay mas mujeres en el mundo que merecen la pena y puedes hacer amigos de verdad que no te van a apuñalar de esta manera.