The other rmchrgr got a job!!

Greg, the guy you're working with has it right: s*** happens. It's how you deal with it that matters.

The fact that you're not trying to run away from the mistakes and making excuses about them is why you're still employed. You're owning up to them and showing that you're willing to learn from them.