Correct, because the startup limit had been reached: `service start request repeated too quickly, refusing to start`.
That violates everything I ever enjoyed linux for, I left Windows because it thought it knew better than me.
Though I agree the default is poor, if it bites you more than once, write a standard template to reuse for your unit files and/or write a wrapper that calls reset-failed for you. Systemd is far from perfect, but this is a minor nuisance.