I know that you think your boyfriend is hot. He does seem to have a nice enough body under his overalls, and believe me when I say I don't have anything against overalls.
Yes, the hillbilly mohawk is kind of cute(ish) on him as is the chinhawk(not really) and yes he is amazing on the pedal steel.
It's probably a very good thing that you are so attracted to him, and honestly, why else would you have initially gotten together were it not for a mutual sexual attraction? That's pretty much how we humans seem to find ourselves in these sorts of things.
I don't find your boyfriend unattractive, but really, do you need your gay friend to agree with your opinion of your boyfriend's hotness? Do I really have to tell you what you want to hear?
So, really, let it go already. I'm not going to pretend he's hot, so you can stop pretending to be so damn offended. We'll still be friends, and I'll still not want him, and that's okay. I've got enough issues with straight guys that I don't need yours added on.