Mi novio quiere romper por una pelea que tuvimos. ¿Qué tengo que hacer?

Las rupturas no suelen ser impulsivas, decisiones de dos minutos. Son el resultado de problemas que se han acumulado y no se han transmitido debido a la falta de comunicación. Si tu novio ha llegado repentinamente a esta conclusión, podría ser solo por una ira momentánea.
En ese caso, explica tu lado y dale algo de tiempo. Si él te ama, volverá.
Sin embargo, si es una declaración cuidadosamente pensada, no hay mucho que puedas hacer al respecto, aparte de aceptarlo y seguir adelante.

Él es el que me suena egoísta.

Por lo que dijiste, parece que no eres una prioridad en su vida y necesitas tomar una decisión sobre si puedes vivir con ser secundario a su relación con sus amigos.

Si no está de acuerdo con eso, necesita conseguir otro novio que realmente valore su tiempo juntos y quiera estar con usted en su tiempo libre juntos. Yo voto por lo último.