Why was george mcclellan such a popular and politically influential general, despite his military weaknesses and failures? why did lincoln support him for so long despite mcclellan's contempt for him? should lincoln have fired mcclellan much earlier than he did?