I think for somebody getting their doctorate, you should know how to spell "definitely".

Also, even if your boyfriend comes home at 12.30am, you shouldn't feel as if you've won any little victory. He'll probably just come home tonight at the time you requested so he doesn't fuck things up further with you.

This guy isn't worth it. You've only dated him for a year, and it was long distance, before moving in with him. He knew what he was getting into, you didn't. I know you say it's hard for you to meet people, but I bet you're not putting yourself out there enough because you're so dependent on this dude. Join study groups, join groups on campus, take a workout class, do something instead of worrying about your loser boyfriend.