Down bad for my roommate

I rly though I’ll never be that gay guy that falls hard for his straight roommate but here I am… I don’t know if this is lust or emotional attraction but I became very attracted to my roommate. We’ve been living together for over a year now and have known each other since college. He’s your conventional (imo) attractive guy and honestly one of the finest guy I’ve ever met. Although not without flaws, I love his personality: he’s very kind, extremely patient, doesn’t rly get angry and good listener just to name a few. Just his body odor drives me crazy. He often leaves his tank tops or tshirts in the bathroom and I’ll take them and dive my head into them. Just catching the odor when walking past him room kinda makes me horny. I wish I could just be in his arms and let his bo inundate me from the source. Even while jo, I often get off thinking about him, unfortunately. I’ll often pinch his nipples jokingly (he started doing that and I "retaliated") and pretend I’m just teasing him while in reality it’s a turn on. I know I shouldn’t and won’t act on any of these desires for fear of ruining our relationship. He is straight anyways and while I wish he could be secretly bi or smth, all I can do is suffer in silence or hope to find someone who will make be forget about my roommate. Aaahhh to be gay….