I use a Ledger wallet, so naturally I have to approve the transaction on my Ledger (through Metamask).
Sometimes, for whatever reason, this fails (transaction not showing up on my Ledger, or something else). When this happens, the Submit Votes button stays disabled and I cannot try again, which means I have to start over. I assume this also happens with soft wallets, but I can't confirm this.
Adding a timeout (say 60 seconds) would allow users to try approving the transaction again.