I can't fix the way my family disapproves of it. I can't fix the fact that I can't find a suitable partner. I can't fix the fact that I will never be able to have a normal marriage. I can't fix the fact that segments of society will always have a problem with my sexuality. I can't fix the fact that I can't have my own children. I can't fix the fact that I go home alone each night when my friends go home with their girlfriends or girls they pick up while out.
Nor can I fix your chronic negativity. I can't know if it's the passing angst of youth, common to many, or something more lasting & serious.
What I can tell you is that many gay men face these dilemmas. You make the best choices available to you, with the goal of seeking the greatest advantage & happiness for yourself under the given circumstances. And to make yourself content with the choices you have, and not dwell on the choices you cannot have. Even straights have to make similar decisions.
I can assure you a man can have a wonderful, fulfilling and happy life as a gay. He can also make himself miserable wishing to be something he's not. You are what you are, so work with what you've got.
Perhaps when you no longer feel yourself under the influence of disapproving family, and have more success in gay socializing, you'll come out from under this shadow. And as for children, we've just returned within the hour from a birthday party for a friend. And a gay couple brought their 2-year-old daughter. I didn't ask if she was adopted or the natural child of one of the fathers, but I've known both situations. Point is, being gay doesn't mean you can't be a father if you wish it.
So shake yourself out, my love, and clear your head of this nonsense. Being gay can be a total joy, if you want to let it happen. Or it can be total misery, if you are determined to take that path. It's all a matter of choice.