I think it is quite normal to get angry with ourselves at times - but I believe the key is forgiveness, sooner rather than later, and using the opportunity to learn (easier said than done, I know).
I too have had some pretty cathartic emotional "outbursts", and, like you, they always seem to...