There is a trend in the church today to try to blame every sin and problem on some sort of generational curse. This is not biblical. God’s warning to visit iniquity on future generations is part of the Old Testament Law. A generational curse was a consequence for a specific nation (Israel) for a specific sin (idolatry). The history books of the Old Testament (especially Judges) contain the record of this divine punishment meted out.
The cure for a generational curse has always been repentance. When Israel turned from idols to serve the living God, the “curse” was broken and God saved them (Judges 3:9, 15; 1 Samuel 12:10-11). Yes, God promised to visit Israel’s sin upon the third and fourth generations, but in the very next verse He promised that He would show “love to a thousand [generations] of those who love me and keep my commandments” (Exodus 20:6). In other words, God’s grace lasts a thousand times longer than His wrath.
For the Christian who is worried about a generational curse, the answer is salvation through Jesus Christ. A Christian is a new creation (2 Corinthians 5:17). How can a child of God still be under God’s curse (Romans 8:1)? The cure for a “generational curse” is repentance of the sin in question, faith in Christ, and a life consecrated to Him.