We are all here on this Forum because we have a lot of trains.
I’ve always been disciplined when buying trains. I’ve made sure I only buy on impulse what I like. I limit my purchases to only about 7 (give or.... add a few) manufacturers. And I only model the time period between 1910 to the present. To further limit my purchases and secure rationality, I only purchase down to 425 different road names.
I don’t remember a time when I didn’t have a pending pre-order. I treasure consistency. It’s not an addiction, it’s a dedication!