First of all, why convince yourself that a grown up isn’t dating you because his parents “won’t let him”? 😯 Instead, be more honest with [i]yourself[/i]. 😉 He’s not dating you because he prefers his parents approval over his desire to be with you. 😳 It’s painful to hear that, so you’re creating drama to avoid this reality. As you can see, it’s not productive for you to stay in touch as “best friends” under these circumstances. He’s chosen his parents over you and he’s made that clear. While it’s disappointing, it’s best that you accept what he’s showing you with his actions, and move on. 😉
Next, I’m sure you know that it’s always a little risky to have sex with a roommate, but you took that risk, and that’s okay. What’s not okay is your self-deception. Saying that you can’t break up with your roommate because you live with him is just not true. 🙄 Of course you can break up with him! 🙂 Just tell him you’re not interested in dating him or sleeping with him any more. Say it nicely. These things happen in life. It’s normal.
I think that once you start recognizing your own part in these dramas, you’ll be able to make changes and find happier, healthier relationships. 🙂