A ver….
Voy a intentar ser constructivo, que respuestas destructivas ya has tenido muchas, aunque alguna que te han dado piensa un poco como yo.
Lo primero, lo has hecho mal, muy mal. Pero tu novio, del que por cierto, nadie ha dicho una palabra, también. Lo primero, porque da la impresión de que sus celos son excesivos (en este caso están justificados, pero probablemente en otras ocasiones seguramente no) y lo segundo porque si no tenéis sexo no sois pareja, sino compañeros de piso (con matices en otros casos, pero aparentemente en el tuyo no); y esa falta de sexo es por culpa exclusivamente de él, no de ella. Que vale, que no justifica lo que has hecho; pero hay que tenerla en cuenta.
Analizando tu situación, tienes por un lado un chico con una relación de 7 años al que evidentemente ya no quieres (por las razones que sean, eso es muy personal; y además no te aporta nada salvo estabilidad económica, inercia y el cariño que hace el roce); y por otro un chico nuevo del que no sabes mucho, pero que te despierta todas las mariposas habidas y por haber porque aparentemente tiene muchos puntos de conexión contigo.
Pregúntate qué te ata a tu actual pareja, ya que para mí sois más compañeros de piso para ahorrar en alquiler/hipoteca que lo que debe ser una pareja. Piensa también si merece la pena intentarlo con esa nueva persona, que no quiere ser el «eterno amante» (y sí te ha empezado a querer, es normal; ya que no te quiere compartir con tu actual novio).
Yo sinceramente, tampoco entiendo a tu novio; me parece un poco «ni contigo ni sin ti», y creo que tenéis una relación que es de todo menos sana. Entiendo que te duela romper la relación (pero porque le tienes cariño, más que otra cosa) y que económicamente no tengas recursos para ser independiente, pero tu situación es la que es, y o te quedas como estás o te arriesgas con otra persona, aunque sinceramente, hagas lo que hagas, en mi opinión tu relación actual no tiene futuro por muchísimos motivos (siempre te podrá echar en cara que le fuiste infiel, es bastante tóxico, tú no lo quieres…).
No sé, es mi opinión…