Yes.You need to learn how to communicate directly, face-to-face, speaking, with others.
If you cannot learn that, you will never be able to make a marriage work either. And a roommate is the PERFECT person to practice this on .. it's not like you two are hoping to spend the rest of your life together.
And marriages (where legal or just living-together) ALWAYS have problems once you've been together for a while. And the emotions are much stronger, so the problems are much harder.
Learn to communicate directly. Learn to apologize Learn to work with your roommate. For the sake of your future spouse, whoever they may be ... and for the sake of your own person fulfillment.