Witches do have some power over poeple, unless they belong to Christ.  Even with believers, Revelation says that there will be a time when He allows the antichrist to overcome the saints.  But ultimately Jesus is the One Who has the final say, and ultimately, all the wicked end up in the lake of fire.