DS 1307 stays behind in time day by day...

I have a 1307 in my project and it runs for days and days between getting checked out by me. I only display the time accurate to a minute but it matches my PC whenever I check. I used part of a sample sketch that sets the time by sending Unix time to it via serial. I've only set it the once when I got a battery for it, probably a good month ago.

Did I get lucky? :smiley: