I can tell you EXACTLY why they don't retain power even though their ideas are better than Republicans. Because Americans want to be entertained. They want to be helped but not taught. They want to be told they're great, and they love a good villain to hate. But most of all, they love their daddies more than their mommies, even though it's always Mommy they go running to when they've skinned their proverbial knees.
You know where I'm going with this. Republicans are the fun but, as you just admitted, do-nothing daddies. And we love them so, so much. Until shit gets real.
Dads don't know as much as moms, generally speaking, about what the fuck is going on with the kids. But no one cares. Moms lecture about doing homework. Dads bring home pizza. Yay, Dads!
Dads are more fun. But there's something else, too. Dads will promise the moon. They'll look their kids in the eyes and promise them they'll always be there for them... but then they go screw their secretary. And Mom had to divorce Dad. What a shame... but it's ultimately not a problem for Dads. Because moms are there to clean up the mess and dry the tears. It won't always be easy, but when everyone is feeling better again, the kids will look for more fun again. More distraction. Good times. A new daddy, so to speak.
And they'll shit on Mom in the process.
This is American psychology. And from what I can tell, it's why Republicans win elections.