There is no driving force in evolution. There is simply random mutations that either die out or survive. If they provide little to no benefit it is a toss up if they will survive. If they provide a great benefit they may survive. If they provide a great hindrance without immediately killing the organism they may die out. Evolution lacks purpose, it happens because it happens. Animals exist because their parents survived. They do things because the last generation that did them survived and passed it on.
Eye color is a great example. Blue eyes are a recent addition to the human genome, they provide little known benefit, but they survived, perhaps because they look different but somehow attractive. We can trace all people with blue eyes back to one common ancestor. Perhaps it was just the fact that the different eye color showed that the two people weren't related.