(((((((((steve)))))))))
I'm so sorry. It sounds like he has a fight ahead of him, but from how you described him it sounds like he's a fighter!
I hope things go well. Don't forget to take care of yourself. Please let us know how he is doing when you are up to it.
GGG