Scusa eh, (s)ragioniamo.
Il fatto stesso che tu usi una variabile booleana, cui CAMBI VALORE, e poi il tutto "funzioni", TI DIMOSTRA che siano avvenute DUE chiamate alla Sub NON contemporanee (se fosse necessaria una dimostrazione, cosa che non è, in quanto non è possibile. Forse lo sarebbe avendo due CPU!).