good on you mate. Your ability to admit rashness and anger is truly worth of our respect. Not many people can maintain that in times of anxiety.
You even had the courtesy to apologise for your harsh words on others. Something many of our CS-ers members should learn, please please, look at the point of view of others (not directing at anyone nah!)