Ladies and gentleman, the awful truth:
Mike Huckabee has been replaced by actor Kevin Spacey.
Here is Huckabee before the "weight loss:"

Here is "Huckabee" after:

And this is actor Kevin Spacey:

Any questions?
This explains why Huckabee seems like such a nice guy now when he was clearly an insane hatemonger just a few years ago.