I think it doesn't make any difference whether the captain is Dravid or Ganguli. This is Indian players's great achievement to get defeated in final matches unless some team is determined to loose.
Indian players lack the will to win. In the match against Australia, Their body language was telling that they are not interested to win the match. Thats enough. No other excuses.