Du solltest dein Programm mal ein bisschen ordnen, dann kannst du auch schneller die Fehler finden.
Auch die Abläufe sind nicht optimal organisiert.

Castle