The evil ones always prosper because they can still convince millions of people that they are not evil and are not oppressing them for fun and profit.  The real question is not why evil prospers, but why it's victims continue to support the purveyors of evil.  I suspect it has to do with the victims seeing the evil ones as master survivalists, the best of the best of the fittest to survive....and that says Jesus's message has largely failed.