The Life Swap by Jeananne Craig: Even the most minor characters get a satisfying arc as they face their flaws