I never updated ledger before due to different reasons
I can't imagine your reasons are somewhat halfway good enough to justify such a behavior.
Updating your hardware wallet is mandatory to stay fully secured against known attack vectors.
You are running the risk of losing your portfolio by not using the latest security updates.
Ledger won't be responsible in any way if you lose coins on an outdated device.
The existing problem had happened due to some bug on their side which they can't solve and I have no wish to spend even $1 on them again.
I heavily doubt this is a bug from their side.
You did skip multiple updates. You can't expect everything to work flawlessly if you don't invest some time to keep it running on the latest update.
Anyway.. good that you have worked it out now. You might consider keeping your nano s up-to-date. For security AND usability reasons.