You can dislike a topic you have previously liked, but you cannot "unlike" a post you have liked, by design. This is because liking a post is equivalent to replying to it and saying "+1" for the most part. Among other things, it can change the sort order of the reply, and liking and then unliking would essentially allow you to infinitely bump a particular post in a thread. That would be bad.
I see, that makes sense.
What about an option that will display a warning message whenever a post is liked? It could be off by default and would serve the same purpose as an "Are you sure?" message.