FWIW, in terms of sexuality, Haggard was teaching true doctrine, not false, his personal sins on the matter notwithstanding.
Should he have been removed? Of course. But you're condemning him beyond that, and it's not your job.
Obviously not. A good tree cannot produce bad fruit.