I have a theory about this. People love an underdog and a good story; eg Martinez winning last season. Sure, Martinez was good. That helps. But I have a theory why Donald Driver deservedly won this time despite the judges.
For one thing; Mark Ballas is annoying. He does not showcase his partner, but usually showcases himself during the dances. Sure, this season he was toned down a bit, but the viewers are tired of his grandstanding. That’s why he’s consistently voted off even though he’s very good.
Second, viewers were tired I believe of the audience and judges’ adoration of William Levy, who was consistently an “ok” dancer. Not great by any means. I mean c’mon Len, the best Cha Cha you’ve seen in 14 seasons? Hardly!! Yet, the judges ranked him higher than Donald Driver, who was the better dancer. Are they trying to steer the show away from athletes that win? Clearly athletes are going to be better at a lot of things besides their chosen sport, ahem, except for that skier/skater? from last season… can’t remember her name.
Anyway, the viewers pulled it out at the end because they reward talent and improvement, not a pretty face (Levy) or grandstanding dancing professionals (Ballas). Maria Manounos was voted off because, well, she’s annoying.
Congratulations Donald!