Many sources believe that General McClellan was too cautious to be a leader. He refused to proceed with anything until everything was fully prepared. He also did not know much about his enemy, which is crucial in any war. He underestimated them greatly. Hope this helps.