If God doesn't punish the "innocent" then how do we explain this passage where He takes out an entire family for one man's sin?
Joshua 7:22 So Joshua sent messengers, and they ran to the tent; and behold, it was concealed in his tent with the silver underneath it. 23 They took them from inside the tent and brought them to Joshua and to all the sons of Israel, and they poured them out before the Lord. 24 Then Joshua and all Israel with him, took Achan the son of Zerah, the silver, the mantle, the bar of gold, his sons, his daughters, his oxen, his donkeys, his sheep, his tent and all that belonged to him; and they brought them up to the valley of Achor. 25 Joshua said, Why have you troubled us? The Lord will trouble you this day. And all Israel stoned them with stones; and they burned them with fire after they had stoned them with stones. 26 They raised over him a great heap of stones that stands to this day, and the Lord turned from the fierceness of His anger. Therefore the name of that place has been called the valley of Achor to this day.
If that isn't enough, then how is it that all of humanity is reaping the consequences of Adam & Eve's decision to sin?
We are a corporate people and what others do affects us. What we do affects others also. The world teaches us we can do what we want because it doesn't affect others but God says otherwise.