I wouldn't be so hard on yourself, but it might be worth considering looking at some strict risk management parameters that you set yourself in the future to ensure that you avoid the stress that this appears to have brought about for you again.
WGO Price at posting:
17.0¢ Sentiment: Buy Disclosure: Held