Found it. For those who wanted to know it’s called Not About Superheroes (A Private Little War) FYI: I was right about the homophobia and the decon truck but wrong about which hero gets sick.
That was driving me crazy. Now I really am exhausted. Sleep for a bit now.