There, in my mind, three definitions of "lasting" when it comes to a dress shirt:
1. How well the construction holds up.
2. How durable the fabric is.
3. Whether it remains stain-free.
All but the first is largely in the owner's control (or is at least predictable), based on how they wear the shirt (frequency, environment) and how they care for it (dry clean or launder, hot or cold wash, do they sweat).
The main difference between a shirt and a suit in this regard is...