It IS strange, using the evolutionary framework itself, that useless mutations will hang around for thousands or millions of years (countless generations) before dropping perfectly into an extremely complex system, that itself is but a small part of a larger complex system.
Evolution teaches that small, immediately useful mutations build upon one another, reinforcing the beneficial nature of the mutation. It's impossible to build large, complex life systems (with a large number of prerequisites at each step) this way. For example, the Heart, Blood Vessels and Blood. They're each extremely complex but useless without the other two.
How would evolution slowly evolve a heart with no blood or blood vessels?
How would evolution slowly evolve blood but no blood vessels or heart?
How would evolution slowly evolve a network of blood vessels but no blood to carry or heart to pump?