Questioning and reevaluating is good, but context matters. No choice exists in a place apart from its surrounding context. That means that sometimes you have to recognize when the context is such that perfect becomes the enemy of good.
Not being able to do that is a huge flaw, and it’s a vulnerability that the wealthy are happily helping Republicans exploit right now.