You'll have a perfect body in Heaven. You can't be unhealthy there.
All angels in the Bible are actually referred to as "He's". So that would be very gay. And no, apparently you won't. There will be no unfulfilled desires in Heaven, but there will be no marriage or sex either. So you won't desire sex, with humans or angels.
Revelation talks about feasts and fruit to eat in Heaven. There is absolutely no Biblical reason to assume that we will not eat in Heaven; quite the opposite. As for sleeping, the Bible doesn't talk about sleeping in Heaven either way, so we may or we may not, we'll see. Down here, it's a matter of personal conviction which view is right, but I don't see how it is a big deal.
They were right on the last one though, no sex. There will be no marriage, and therefore no sex there. But as I said earlier, you won't miss it, or feel sexually deprived, if you even notice.
I would disagree. Sinning against an Eternal God is an Eternal Sin. Eternal Sin merits Eternal Punishment. Therefore, sinning against God merits Eternal Punishment, or Hell. It's only through God's Grace and Christ's sacrafice that we can escape our deserved fate.
And yes, by the way, I would say that I, at the very least, most definently deserve that fate. I'm just very, very glad I don't have to face it.