Evolution is a fact and it explains the diversity of life on this planet. But it shouldn't be confused that evolution answers whether there is intelligent being at the root cause of it all. You can accept evolution as fact but still believe in your god. I wouldn't suggest that but there should be no debate about the fact of evolution.
The reason there is a 'debate' is because the religions that base their theology on the bible, and the garden of eden creation story, need to cling to that in order to keep the 'business' running. The 'talking snake' religions already took their stance on the bible as fact, so when evolution and natural selection were discovered it threatened all that. They need to keep denying and lying to keep the cash flowing in.
Hence the general lack of understanding on how evolution works and what it is about. It has been set up as evil opposition to the believer's god and faith.
And it drives me crazy. We live in a delusional society that denies our history on this planet. Argh.