A man taken hostage by a meth-crazed gunman is unharmed but recovering from a "horrendous" ordeal, say police.