I use a taxi analogy often when it comes to issues like this. You're on 8th Street and want to get to 1st Street. There are two taxis in front of you a Blue Taxi and a Red Taxi. The Blue Taxi will take you to 4th Street. The Red Taxi will take you to 21st Street before beating you up and leaving you for dead in the gutter.
Which taxi do you take?
Note: "Neither" isn't an option because if you don't choose, then some random people choose for you and shove you in the taxi.
Yes, neither taxi takes you to your destination, but the Blue taxi is a lot easier to recover from and reach your destination than the Red taxi.
Would it be better if you had a taxi that took you to your exact destination? Definitely, but this is where realism meets idealism. In the real world, you rarely have perfect options. You often need to decide which option is closest to perfect for you. In this case, the Democrats/Blue taxi are flawed but are worlds better than the Republicans/Red taxi.