The life of a chain boils down to only one thing, maintenance!
I run both O'ring and non O'ring chains on my bikes, depending on what they are and how they are used.
Example 1. 1976 XT500 Yamaha, a cheap Ebay 520 O'ring chain, same chain used for the past 3 year in competion (pre 1990 6hr, 8hr and two day reliability trials plus two attempts at the 24hr) total hours of use well over 120 hours of abuse. I have had to adjust the chain once in those 3 years. After every event the chain is removed and mud and crud cleaned off with a brass wire brush, then a toothbrush, it is then washed and re lubricated. for the first two seasons I lubed the chain at every fuel stop and at any other check point/control that I had the time and energy to do so. For the 2010 season I fitted a Scott Oiler, which continually lubes the chain while the engine is running.
Example 2. 1978 SR500 Yamaha (yeh, it's a road bike), DID HD 530 non O'ring chain. The chain on this bike has been fitted for about 8 years, I don't ride it much and have only covered about 10000km with this chain, but the chain has only been adjusted two or three times that I can think off. Again this bike is fitted with a Scott Oiler, more for the sake of good sprocket life than chain lubrication as the chain is regularly removes, scrubbed clean, washed in a kero bath the "boiled" in Duckhams chain grease before refitting.
I have used the 500 Yamahas as examples as they have a reputation for flogging out chains, but I follow similar chain maintenance routines on my other bikes. Considering how much effect the condition of a chain can have, it really amazes me when I see the way some people treat them. You can buy the top of the line chains that are used by the Pro racers, but they won't make you go any faster especially if that aren't adjust correctly or maintained.
CJ