But it's very context specific:
When I was a school boy, if a bully threatened me with violence and I responded violently to him, he'd probably stop. The better solution would be to figure out why he was a violent bully and solve it there.
As an adult, if somebody told me to give them my wallet at the point of a gun, I'd probably give them my wallet. But the better solution is to figure out what drove some segment of the population to think that mugging people was a good idea and deal with it there - poverty, substance abuse, etc.
People don't become suicide bombers or launch rockets off of drones for no reason, there's always a good reason to do these things even if it's not always obvious. But it may not be the best way to deal with those reasons. In fact, I'd say that it has historically been shown to not be a very good way to deal with those issues.