The file is correct. The only thing you are doing that I don’t is homing. Perhaps you should give it a try without homing your machine. There is nothing in the file that would cause what you are describing. Once the file has run and ended it is finished. Your machine is not waiting for any more input from it. With Aspire there is a post processor configuration file that is loaded that sets the parameters for the X Carve. Since V-Carve and Aspire are made by Vetric there may be on for it as well. The Aspire file is on the Inventables web site for download.
You aren’t hitting the Return to Zero button in UGS are you. That will do what you are describing after running the zeroing g-code. That button sends you spindle to Machine position zero. The auto zero code sets Work Position Zero.
My first thought is to try it without homing though.