Re: why do boats have steering on the right?
When you get right down to it, it's tradition, so RWilson is closest to the truth, I suspect.
Give-way zones and screw rotation direction could easily have been designed the other way when they were first invented (150?) years ago.
Consider the first boats - what we'd consider a dugout canoe. The main paddler in back is usually right handed, and gets the biggest power stroke on the right side. As the canoes got bigger and more paddlers were added, they could use either side, and the back began to use his paddle as a rudder, again having more control on the right due to predominant right-handedness. This continued even to ancient sailing ships -- as recently as the Norse longboats -- that had the steering board (aka starboard) on the right.
Given that tradition, boat builders maintained that basic design orientation over the centuries. I can't remember my naval history too well, but think it was only 1000 - 1300 AD when the mechanics of separating steering and rudder made a center-mounted rudder possible. By then, the tradition was well ingrained.