I agree with the first point. I am a weekender, not a pro. However, that second sentence in no way describes how I handle a boat.
Let me put it this way, when I flew those tiny Cessnas around, I was never a great pilot. I was never more than a low hour VFR guy with a private ticket. However, every landing I made I endeavored to do perfectly. Bumpy air, short runway, strong crosswind, none of that mattered. I expected myself to put the aircraft down perfectly smoothly every time. Of course I didn't succeed in that, but I was disappointed in myself if I didn't and tried to figure out where I could have done better.
Docking is the same for me. I expect for my boat to come to a dead stop, perfectly parallel to the dock, with the dock just kissing the fenders. If fail to do that, I feel I have failed. Just "good enough" isn't good enough. Again, I don't succeed all the time, but I keep working at it.