El importante es no desistir. Como ves consigues avanzar con los problemas que te aparecen.
Solo hay un consejo para aprender a programar: "Escribir programas" a mas lo hagas mas rápido te darás con los problemas y mas rápido con las soluciones. ;)
Claro que si estar harto el mejor consejo que te doy es déjalo un rato y despeja la mente. Es increíble que después de descansar ves todo mas claro. He tenido problemas que me han costado mas de una semana dar con respuesta, es un poco estresante pero lo solucione y me sentía genial aun que un poco cansado. jeje