This happened to first ever MAJOR Ethereum based contract.
What do you expect in the future? Forks, forks and forks.
Smart contracts don't work. There will always be bugs.
I of course stand corrected, if Ethereum can provide a bug-free utopia.
The first time you try to drive a nail with a hammer, you smash your thumb.
From this, according to your logic, we proceed to infer:
1. You should give up. If the first attempt failed, the second could only fail harder.
2. Your sore thumb is not your fault, it is the fault of
Etherium the hammer. For not having a childproof thumb guard.
3. A hammer without a thumb guard is useless.
Am I reading you correctly?