Alert and policies dependency problem

I am trying to change an alert which is buggy. The alert is used in a few policies of course. When I change the alert, and run terraform plan it shows all the changes, and it seems fine. But when I try to apply it, it says it failed to delete the alert because policies depend on it.
I even tried to add explicit dependencies, but I still face the same issue.
how do I fix this?