Geez EM you pulled a Petra! That sounds exactly like something I would do! And I totally understand the being mad at yourself and the "pityparty" cuz Lord knows I've done it enough too.
Wish I could offer you words to make you feel better. All I can do tho is send mental hugs and wishes for a great ride the next time. Hang in there.