Letting the player hold the mouse button wouldn't make it any less realistic
I agree, I could've done that, but in my previous comment I was talking about the cooldown.