A great protagonist, interesting situations, and a touch of world building don’t make the weirdly sexual bits less awkward.