If you do not want your motor ever to turn on again once it is off then you set the trigger time for being on to a value you can never reach. You could set it to zero and in the time test include the fact that the time to next event has not to be zero.
Interesting that you think you have written that code using the example, you haven't and there is a whopping big delay in it.
The essence of blink without delay is the without delay bit.
Also we are still waiting for you to modify that first post so the code is correctly within code tags.