I didn't say that it doesn't work. It has been a major part of the anti-abortion and pro-gun movements as well and it has been very effective there.
However your quality of life in society is much more important than any single issue. Knowingly voting for a candidate who is not competent just because you agree with them on a single issue will not solve any of the larger issues in society.