If you have accepted Christ, witchcraft has been broken in your life and you have been sanctified, you and your family. If you haven't accepted Him and repented, then do it now.
In Mark 2:17, Jesus said that it’s not the healthy who need a doctor, but the sick. He cannot heal those who aren’t at all sick. Jesus comes as well to save those who need a Savior, those who are lost. And the truth is, everybody needs one. Since we are all unworthy of our own salvation, we all badly need someone who will deliver us from our sins.
Ephesians 1:7 (ESV)
“In Him we have redemption through his blood, the forgiveness of our trespasses, according to the riches of his grace,”
The love of Christ covers a multitude of sins. The grace of God abounds in overwhelming shame. There is no sin so great that His blood cannot wash away. Our sins may be too many to take into account. Even if we can, surely we don’t want to keep a summary of it. But God’s grace is so rich and sufficient that it does not go depleted. His grace never runs out, never fails, and never changes. His salvation cannot be overcome by any kind of sin. That’s how powerful His redemption is.