David Balfour, misleid en verliefd door Robert L. Stevenson