Make time for yourself - Don't go above and beyond
As a developer, I have been there - That bit of code just won't quite work as expected, so you leave annoyed on a Friday evening. Then, whilst in the shower on Saturday morning, you get that 'Eureka' moment and you realise what you were doing wrong and it'll only take an hour to fix it, and I could just VPN in now and sort it and...
Don't. Don't do this. Make a mental note of what the problem and solution are, and come back to it on Monday. It's similar to Facebook likes (and Register upvotes). In the long run it doesn't really benefit you (unless you're working for yourself) if you bust your guts for someone else. You just get rewarded with even more work.
So take the break at the weekend - Catch up with friends and family. Or even, just have a lie-in. The work can wait until Monday (unless you're working for TSB - Sorry).