This is a rich story almost spoiled by being poorly told.