I think the water condition is very important....3months is a long time and hard to keep our itchy hands off LFS....if you know what I mean....
My tank is about the same period....i have tube, carpet, RBTA, GBTA.....so far ok...change 10% water every 2 weeks, add in trace element, Iodine and other stuff...maybe feeding is important too....