In The Dark Knight Rises, why would Gordon (Gary Oldman) write that speech about the real Harvey Dent (Aaron Eckhart) in the first place? Of course, some plot holes are larger and more important ...