Si lees esto, solucionarías aprendiendo:
Enviar emails HTML con PHP | aNieto2K
Ahora bien, si te pones a ver, tenes MUCHO código basura... En si, podrias simplificar mucho las cosas, y hacerlas más prolijas...
Pero en sí, el "error" que estas cometiendo es estar pasando el texto como texto plano..
Lo que podrias hacer, sería decirle que lo vas a pasar como código html e insertar simples saltos de linea de html (<br />)