Lindsey, As usual the women here have given you wonderful advice. Most of us are mature women and have been there and done that, with the exception speaking for myself of traveling the world. Now my mother speech will come out! lol
At your age you do not I REPEAT DO NOT!! need an man whom from what you mention is controlling. If you would marry him that would be considered abuse. He doesn't like your dog, that's ok many people do not like dogs. But Layla is a part of your life. If he can't accept her then it will not work. That is your fur baby.
I am sure that he has good qualities, but the controlling aspect is less to be desired. Right now you think its ok, your swayed by his looks I am assuming that he is a good looking guy and wanting someone in your life. As you get older looks start to fade and what you are left with is the personality.
Lindsey rewrite this chapter go persue your dreams of traveling, like many mentioned you only live Once so make it the best that you can.Your young and will meet a man who is meant to be down the road. Don't dwell on meeting someone it will happen when you least expect it. As far as your roommate she doesn't sound like a friend to me. Maybe she is jealous of you and likes when you are feeling down. Friends should uplift you and be there for you....
You can always vent, just knowing you have so many surrogate moms on here who listen...lol.