Obviously we are all eager to discuss dingbats more than decent politicians, and the same with the media - they focus on dingbats EXCLUSSIVELY. And so the question becomes WHO PUBLICIZES good politicians? and there you have the answer why our politicians are scum hypocrites - SOLUTION? stay tuned.
Perhaps if we keep talking about the dingbat politicians we will have fewer and fewer of them until all we have are great politicians. Being a politician is a thankless job until after one is dead and someone rewrites history.
I'll give you points for boundless optimizism, however IMHO the reality is that you'll never have "great" politicians as long as you have a system that takes any person foolish enough to enter it and beats any virtue that they may have going in right out them.
The system isn't going to change unless
We The People start holding the state accountable to the same moral standards that individuals are held to (that means no state sanctioned theft, torture, rape, murder, lying et al.... ), what's immoral for the individual must become immoral for the state else those residing in and around the halls of state power inevitably will become immoral and without virtue.
"
The life of a nation is secure only while the nation is honest, truthful, and virtuous" --
Fredrick Douglass