As for having a social life
I don't really like being alone too often and I feel like education is so much better with friends so... I'm making an effort to avoid Loner City again, which you'd think would be super easy for a Science student... you're so wrong.
Where on earth are you working ? Even with your job being casual, don't you get your rosters a bit in advance ? I've never heard of being called in that last minute, and even if you are, usually you can say no
To avoid unnecessary advertising, I'll just say that it's a fairly new place (not many workers) and my job is partially based on online bookings. As a result, they don't bother to keep me on regular hours. Some people make bookings on the day, so that's where the last minute part comes from. Just take it from me, saying 'no' is not ideal. (When I said "certain day", I meant Thursday, but just didn't want to be specific. Those 2 lectures I miss on Thursdays are ones that were auto-allocated.)
As bad as that sounds, there are quite a number of hidden perks.
I'm making a promise to myself not to sign up for anything else this semester at least.
Hopefully that works out for the best.