Das ist völlig überkompliziert und unnötig.
Das hier reicht vollkommen:
Hab es eben nochmal probiert, funktioniert tadellos.
Wenn das nicht funktioniert, dann muss es anderen Code geben der da mit reinspielt.
Auf keinen Fall braucht man für sowas ein Wait oder gar eine Schleife.