I explained my reasoning behind 2 second waits. Using 1 second waits makes you have to hit the button again (more than) twice as often. It is not "cruise control". You don't get any more optimal than this for the amount of effort involved without mashing buttons.

Not saying you macro doesn't work, or that mine is better. I would instead advise YOU to put more wait 1s if you want your macro to do what you are saying you want it to do.