Máš tam End If, který ale nepatří k žádnému Ifu.
Odeslání mailu a spuštění progressBaru přesuň do vlastní metody, která se zavolá pouze v případě, že validace textových polí v pořádku projde.
A používat Application.Restart je pro tyhle účely dost prasárna.