God isn't a valid reason. There is no evidence he exists. Marriage is just a societal construct, that people do for tradition, for recognition of their relationship, and for a few legal advantages. I am pretty certain marriage will die out one day, but it's not bad.
Secondly, there is absolutely nothing wrong with homosexuality. It doesn't hurt anyone, and you should just mind your own business about other people's sexual orientation.