A bad chain line (big chainring/big cog or small chainring/small cog) can wear out a chain pretty fast, too.
Where I live the soil is pretty sandy and if you don't keep your drivetrain very clean you will wear out a chain very quickly. I use the Park chain checker and if you change chains soon enough you can get a lot of mileage out of the other "disposable" components.