Everyone, every last person on earth, is a bigot. Stop using the word like it's an insult or powerful in some way, it's not. Also, the man is following his religion, how does that make him stupid? Ignorant is probably more accurate, the problem with disagreeing with "the gays" is it's not a choice, so you're condemning someone who did nothing wrong.
I have several gay friends (none black though so no double bonus), and I would hope that while not approving of their lifestyle, duck guy would help them when in need. And I think he would. I don't believe for one second his statement makes him a bad person.