Aj you are bringing up mechanisms of evolution. There are four major mechanisms (mutation, migration, genetic drift, and natural selection).
To figure out what is keeping weeds alive you have to test each mechanism to see if it holds true in our situation.
At first glance we can rule out...