Holy Cow Erin! You are the best mom. I am always thinking how blest your kids are to have a mom who adores them so. (Actually, I am impressed with a lot of the moms on this board....you are all great mommies)
Stuff is gonna happen...even the best mom ever can't control that. You did what you had to do and are taking good care of him.
Funny thing, I just called today to have my son's epi-pen refilled. He is allergic to bees and is getting ready to go on a missions trip to Guatamala.
Anyway, you and Brian are great parents and don't ever let anyone tell you that you aren't.