I had a very similar experience. As painful as it was (and still is, to some extent), I'm immensely grateful. We never really learn our limits until we bump up against (and maybe even crash right on through) them. Sometimes I don't even recognize the guy I was back then.