Damn, Jeff, I feel your pain. Keep your head up and don't let it get you down. At least you are getting all the things taken care of. Not like you wanted it to happen the way it did, but at least it will be like new when done.
Good luck with it and I hope it feels better after it gets out of the hospital.