Elizabeth is a wonderfully written character whose interaction with protagonist Booker DeWitt forms the core of BioShock Infinite’s tale and is all the better for it. She’s easy to care about and hard to forget. As far as A.I. partners in games go, Elizabeth is probably the best.
But the developers cheated to achieve that.