I think that event was needed to push the two characters to their limits to make them who they have to be. But, I disagree with you on Holmes vs. Maggie. Maggie was much more suited for this role. I just don't think Holmes could've played romanticly off Eckhart that well or played the warehouse scene as well either. But, to each their own. I do plan on seeing this again sometime in the next couple of days. Fantastic movie.