I've actually struggled with this for a while, but I have a very friendly work environment, so it's not as hard on me. Yes, your job is important, and yes, it's the thing that makes you money, but you should also allocate time for school, health, friends, free time, etc. I think that your job is slightly more important, but you should be able to take days off now and then or enjoy the days off that you get. This doesn't mean that you should try and work as little as possible, but I believe that if you're feeling physically (or even mentally) like you literally just CAN'T work, try and get the day off. Friends are also important, but I haven't really had to sacrifice work time for friend time. Not yet, anyway xD