A nation
is judged for homosexuality - but nowhere does Scripture say that soldiers die for the sin of homosexuality. And in Sodom and Gomorrah, there was only one righteous family in the entire place and God got them out before He destroyed the cities. That's how bad it had become. Just like with Noah, there are some rebellions and abominations that God will wait to judge, giving those who participate in the offenses time to repent and turn away from what they are doing.
The only time that God has historically immediately judged a nation is when that nation acts to harm Israel.
The Westboro Baptist Church (notice the name they chose- brings up visuals of a whitewashed little church on a country road in a Walt Disney World Main Street-type town) has not one scintilla of Christianity about it. They do what they do to discredit true Christians and cause people to turn away from Christ.