I think I found an unintended cheat.
Because the "spark" is always moving towards to the pointer location, if you let the spark catch up to it, the spark bounces around the pointer, meaning you can "carry" the spark to the end so long as you don't rush things.
Nice game though, thank you.