This is a hard question to answer. God can make anything happen. In this matter, only God knows why he answers some prayers to break curses but not all prayers against evil. It is the same when someone is sick and they pray to get better, sometimes God answers those deliverance prayers and sometimes not. God works in his own way and everything happens for a reason.