Esto es como un bucle mal optimizado: amas, aprendes, haces debug de tus errores, y cuando crees que todo corre sin errores... boom, todo se rompe. Pero ahí está el chiste: en seguir iterando.
El intento siempre será más importante que el output.