Anita Shreve's eighth novel is a brilliantly written contemporary novel of love and forgiveness - and a life not lived.