Democrats ran mostly fine candidates. I think people have really unrealistic if not impractical expectations. I personally want my politicians to be boring.
As to how to get Republicans to stop voting for evil? I have absolutely no idea and I'm not sure anyone does. I'm not sure why anyone thinks the Democrats can conjure great people either. I just think that Republicans are the bigger problem by far.