One of the hardest things to do as a writer of contemporary fiction is to create characters who are good.