Generally suspension components have near the same life. Best practice is to do completed suspension rebuilt rather than piece by piece. New parts tend to accelerate wear of old parts as do old parts of the newly replaced parts. Doing a complete rebuild, especially if one is not DIYing, is far more cost effective. Even if one does DIY it is more cost effective. We are worth some level $$ per hour and it eliminates the cost of several re-alignments. It's a pay me now or pay me more later kind of thing.
Since you have the same symptoms as you did before it seems reasonable to conclude the problem is the same as last time. I would eliminate that as the failure before buying more parts.