All depends on what speed chain you are referring to?
There is a much higher risk of breaking 10 or 11 speed chains because they are so much thinner. In truth I cannot recall every breaking 5sp, 6sp, 7sp, 8sp or even 9sp chains, however I have broken at least 3 x 10 sp chains. Fingers crossed so far so good with the 11sp, but I still carry a chain repair tool and a quick link just in case!
You say that you "put a new one on every 12 to 18 months", that in itself is pretty meaningless to be honest! For example if you haven't ridden it in 12 to 18 months then it will not need replacing?
You need to monitor the wear based on miles not time, and again it all depends on what speed you are running as to the life expectancy of the chain? Again for example, I replace my 11sp chain once a month, based on a Shimano Chain Checker tool, but then I am doing circa 1300 miles per month.