<human>: Can you give me a shortened version of the text?

I'm going to preface this with saying that this problem is pretty benign compared to what is normally posted here but, nonetheless, I felt the need to ask everyone for some advice.

I am an Engineering student at a top university. My program is known for being extremely rigorous and, with all of my extracurriculars, it isn't uncommon for me to leave my apartment at 8:30, only to come back at 7:00, just in time to work on homework until 12:00 or 1:00. The only real time that I have free is the occasional hour or two on the weekends.

I've already come to terms with the fact that I can't see my friends or be social as often as I would like and I'm ok with that. The only problem is when my girlfriend comes into the picture.

Let me preface this by saying that my girlfriend, let's call her Elizabeth, is amazing. We never argue, feel extremely comfortable with talking about anything and everything, and quite often do. Despite 5 months not being that long of a time, I feel like I know her quite well.

Almost every night, Elizabeth will come over to hang out while I work. Usually, this consists of me sitting at my desk writing while she browses the internet, and we will just sort of casually talk back and forth.

While I've brought up my concerns, and she claims that she doesn't mind that the only time we spend with each other is while I work, I can't help feeling really guilty that I don't have the time to actually pay proper attention to her, and it's making me feel like a shitty boyfriend.

We have gone on 2-3 proper dates while we've been together, and only a hung out a handful of times where I wasn't just working on homework, and they were amazing, and we had a great time!

I'm just afraid that I am not showing her the appropriate amount of attention and that, eventually, the very limited amount of interaction I can have with her won't be enough.
<bot>: Extremely busy student is afraid that he's being a shitty boyfriend, but doesn't see a way to improve. What do?