When I talk to people about running a successful online business, I am invariably struck by how little they are psychologically prepared for the inevitable struggle....