RTC acting strange

Well, increased observation of the serial monitor has brought me back to where I started pretty much. Using both robtillart's code and my original code I get this on the serial monitor:

2012/10/16 22:49:46
since 1970 = 1350427786s = 15629d
now + 7d + 30s: 2012/10/23 22:50:16
2165/165/165 165:85:47
since 1970 = 2028815851s = 23481d
now + 7d + 30s: 2034/4/23 15:58:1
2012/10/16 22:49:48
since 1970 = 1350427788s = 15629d
now + 7d + 30s: 2012/10/23 22:50:18
2165/165/165 165:85:49
since 1970 = 2028815853s = 23481d
now + 7d + 30s: 2034/4/23 15:58:3
2165/165/25 22:49:50
since 1970 = 2016202894s = 23335d
now + 7d + 30s: 2033/11/28 16:22:4
2165/165/165 165:85:51
since 1970 = 2028815855s = 23481d
now + 7d + 30s: 2034/4/23 15:58:5
2165/25/16 22:49:52
since 1970 = 1908548496s = 22089d
now + 7d + 30s: 2030/7/1 16:22:6

And although when I watched the serial monitor for a while after adding the resistor for SCL, it was printing perfectly, now it's messed up again. I also highlighted the dates, as I believe they may be important in troubleshooting this problem. I checked the libraries and downloaded the latest ones so I know they're all good. Could it be a bad chip or would they react differently? :~ :~