My 17 son has come out to me as gay.?

I don t usually come to these websites, but I m feeling at a bit of a loss here. My 17 year old eldest has come out to me as gay, and I m just having a bit of trouble processing it. He told me in the car on the way back from his college. He sort put it to me that he s always prefered guys to girls and that s just... show more I don t usually come to these websites, but I m feeling at a bit of a loss here. My 17 year old eldest has come out to me as gay, and I m just having a bit of trouble processing it.
He told me in the car on the way back from his college. He sort put it to me that he s always prefered guys to girls and that s just how he is. All I could say was "okay" and that was about it. That was earlier today and he s barely spoken to me since. He s up in his room now and hasn t come down since dinner.
I ve always taught my children to value honesty and be open with how they re feeling with me. Me and my eldest have always had a great relationship. My wife and I have had our suspicions in the past, but we sort of left it alone. I always tried to tell myself I wouldn t care if he was. I ll always love my son.
But this has shaken me more than I expected. I kind of always pictured him bringing his wife around for dinner and stuff and having grandchild the "regular way"(sounds stupid to put it like that, I know) This is effecting me more than I thought it would.
I feel ashamed to be struggling with this. I feel like I m letting him down. I haven t told his mother yet, and I m not going to until he s okay with me doing it. I just want to be there for my son, that s all I ve ever wanted. I don t want this to hurt him, and I m not disgusted by it. I ve had gay friends in the past, it s fine. I m not THAT old yet!

I just don t know how to approach it. What do I do? I love my boy so much :(
Update: I've spoken to him and was honest about how I feel about this. He's a good kid and I'm so so proud of him. He says he's going to talk to his mother at the weekend and I've promised to be there to support him. Thank you for all the answers.
13 answers 13