He has. The seven (or seventy or whatever) virgins are men. Bet some people didn't know that.
no body can answer you just believe allah always forgiveCan allah forgive homosexuality?
God can and will forgive sins if you repent from them and then stop doing that sin ! ThanksCan allah forgive shirk?