[spoiler]And there is no modern-day person in Liberation, along with Cross being dead.
Its unfortunate that they had to make Connor such a lame character, my dislike of him didn't come at all from the 'moral high-ground' issue. I enjoyed that aspect immensely, it felt much more realistic and added a layer of thought and intrigue into the story. Kinda like the recent Batman movies, the main character must take the moral low-ground to achieve the final greater good. It also creates some sympathy for the enemy, which I always find interesting. Makes the story less childish.
Haytham just had interesting character aspects, unrelated to his moral high-ground, that were more interesting. I thoroughly disliked him at many points, but I had to admit, he had charisma and personality.
And another thing, why the hell did they choose that particular voice actor for Connor? He was terrible. His voice was so robotic, which early on in the game fit his character quite well, but later on was just pointless. After all the years of not only speaking English, but also being around people, he should have become at least a LITTLE more loose in his speech. [/spoiler]