Tu novio no es egoísta en absoluto, quien lo diga no sabe de la misa la mitad. Hay hombres y mujeres que no desean hijos, y es respetable, así que egoista no es tu novio.
El error que veo es que 10 años de relación es mucho tiempo y tenías que haber tanteado a tu chico, observar que no muestra cariño o interés cuando ve un bebé o niño pequeño, por ejemplo, o teniendo conversaciones sobre el tema.
Si no quiere hijos no quiere. Ni se te ocurra engañarlo (me refiero que te deje embarazada no tomando la píldora o el método que uses), y lo digo porque a cierta edad (+30 suele ser), hay mujeres que por desesperación de ser madres hacen lo que sean, y he leído casos (pinchar condones o que un amigo la embarace).
Respeta la decisión de tu novio o te fastidias. O si no, déjalo y cumple tu sueño, porque ni habiendo congelado tus óvulos en el pasado tampoco te habría servido. Nos pasamos la vida diciéndoles a los hombres que NO ES NO. Respeta el NO de tu chico o ya sabes lo que tienes que hacer. Se puede ser feliz sin hijos.
Estas cosas o se dicen duramente o nada. Suerte.