Mi analizador sintáctico dice que en este último mensaje tuyo, por ejemplo, hay
* 1 anglicismo, que debería estar en itálica
* Faltan 7 acentos
* Una letra mayúscula debería ser minúscula
* Dos letras minúsculas deberían ser mayúsculas
* Faltan 1 coma
* Faltan 2 punto
* Una forma verbal estaría mejor puesta en futuro
OK, enterado. Sé que mi programación no es muy buena pero trataré de mejorar.
Ya como último.
Aquí está el código final: con esto se soluciona el problema del .dat.
En lo personal trataré de poner las '{}', para no perder dónde se cierra cada uno.
Perdona, pero es que para mí (y para Google) esto muy importante. Por eso suelo reeditar los mensajes, para que puedan ser encontrados en el futuro.