Thanks for the query to ATD,
If you have recently discovered that you are gay then you should visit your physician for a general examination to check for any evidence of low serum testosterone levels which are generally seen to be deficient in most cases. This is not an organic issue but an issue of sexual orientation where your id shall decide your orientation towards your potential companion and there is nothing wrong with it as all have the right to voice their sexuality freely.
You may, however, discuss the issues with a neuropsychiatrist for all your queries and hitch/ guilt that you seem to carry and I am sure you should be benefited.
I hope I have answered your query in detail,
Wishing you good health,
These Q&A’s are for educational purposes and should not be relied upon as a substitute for medical advice you may receive from your physician. If you have a medical emergency, please call 911. These answers do not constitute or initiate a patient/doctor relationship.