I've Loved You So Long
Jeffrey M. Anderson
I've Loved You So Long is very thin and artificial; characters behave erratically and illogically for no other reason than to serve the forward thrust of the plot.