Yes, God punishes Christian families, which vote Democrat because the Democratic Party stands against the Holy Bible, and this means that the Democratic Party stands against God Himself.
God does NOT change. God is the same yesterday, today, and tomorrow. God has always hated gay people (as seen in Sodom and Gomorrah and Romas 1), and God will always hate gay people until the end of time.
People change. But God does not.