"is it me are did things last a lont longer years ago ??"
wider 8spd (and 7, 6, 5 or SS) chains will have something to do with it
"new drivetrain every 1500 miles makes it a very expensive place to be "
Thats what? (30-)50-100(-150) rides? Thats sounds pretty good going?
In answer to the original question (well maybe not then):
You've a few choices. Forget about it until the chain snaps every ride and replace the chainrings, chain and casette all at once. Don't assume you 'need' to have the same as your original chainrings and because your rear mech is an XT one, you 'must' have an XT casette because its a (fast) wearing component which you aren't really caring for. Deore may be heavier, but is a lot cheaper and in the case of aluminium (XT or SLX inner/outer) or steel (Deore middle/inner) chainrings, the steel will last longer
Else, 0.75% stretch is the time to swap to a new chain before this one starts to put some real damage onto you chainrings and casette. Don't put it off until it gets to 1% stretch though as Its taken upto 3 rides with me for the new chain to stop skipping with a previous 1% stretched chain
Else you can (I've not tried this (yet)), keep 3 or so chains and rotate between them (SRAM powerlinks are probably a must) every couple of rides so that the set of chains, chainrings and casette all wear together, but the whole setup lasts a lot longer