are you saying systemd was refusing to restart after manual intervention?
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.