RE: Reasons behind why average fish only live for 3 weeks after sold
The point of the article isn't about how long these fish suppose to live. It is about the newbie mistakes which causing fish to die in average 3 weeks in the United States.
Most fish can live much longer than just two years.
Sure Walmart sells cheap fish, so it is generally low quality mass produced inbreed fish from cheap fish farms. Even among weaker fish, there are exceptions. So some fish can last longer than others when taken care of properly.
I have a friend who bought a pleco from Walmart at least 5 years ago if I remember correctly. It's now 13" long.