Usa el debugger que lleva incluido el visual studio, que te permite ver el valor de las variables conforme vas ejecutando el codigo, y tambien te permite ejecutarlo linea a linea, con eso puedes ver que te falla.
Luego de madrugada, o cuando me veas por steam hablame y te echo
__________________