Try to accept it and just be yourself. The pain that comes with some of the emotions is also natural. Don't suffer in silence. It happens man. It's never too late to get help, no matter how big or small your problem might seem. More than the need to reproduce, sexual drive is an important part of human emotional expression and deep connection with another.
You seem like a great kind of guy Sam. Try not to think of them in a sexual way, make sure they keep there shirt on lol, try to hang out with them in a group because being alone together is just a way to catch feelings. The pain that comes with some of the emotions is also natural.
He isn't right for you because he can't return what you have to give - so when you have If the chat line is meant to help gay people of wanting to be with him or imagining a life together or anything that isn't a regular friendship, in your mind say "He isn't mine, he isn't right for me because he can't return what I have to give" You may go through periods where you are angry or make excuses about saying that or even that he might want you for a bit, but keep saying that phrase in your mind when you feel the attraction.
Self-care is important General self-care can make a positive difference to your wellbeing. The thing that is happening, happens whether you are straight or gay or bi. Straight women get crushes on other straight women.
Sincewe are fueled by the idea of creating safe, easy-to-navigate support communities for individuals facing various mental health illnesses, addictions, and diseases.
Maybe you could consider a support group. It's a problem for me because i go for straighter guys and the manly ones are my fave aha. If you feel unsafe around loved ones at any time, and they are not being respectful or are being discriminatory, it is vital to ensure you have a safe support network to fall back on.
It can be difficult seeing someone you care about experience a mental health issue, or struggle with daily life. It happens man. It's enough to even make a wish to be normal straight?