rb1957: "keep right except to pass" is just fine and makes sense on roads without speed limits, and on roads with very little traffic. I too have no patience for people driving in the left lane on an empty road.
When I'm on a German autobahn, I don't pull out until there's nobody in the rear view mirror, then I pound it until I've passed and pull back in as fast as possible. No cops, no problem. Failure to do that will result in a Mercedes in your back seat! Similarly, I pound it whenever overtaking on a 2-lane highway. I've lost family members to head-on collisions so I want the hell out of the lane carrying the opposing traffic as fast as my car will get me there.
The guys riding your bumper in the left lane every time you try to pass someone here in Ontario on multi-lane divided highway are usually expecting you to drive at a speed which is certain to get you (as lead car), not them, a speeding ticket if there's a cop over the next hill. I don't like tickets and I certainly don't like demerit points, thanks.
On a multi-lane highway I have a maximum overtaking speed, and I drive at that speed until I pass the lead car by a safe distance and can pull over and drive again at my cruising speed. I'm going back into the right hand lane as soon as I can, but if there's a long string of cars or trucks to the right of me, all driving slower than my cruising speed and too close together to allow me to pull in between them, you're going to have to wait a bit.
Honest, I'm not a road hog. But I have no less right to drive at my cruising speed than anyone else does, either.
Some people have a sense of entitlement which says they and they alone are permitted to drive as fast, or as slow, as they like, in any lane they choose, regardless whether someone is in front of them, or beside them, or not. Those people are the real "road hogs". Riding someone's bumper is dangerous aggressive driving. Take a pill- we're all going to get there!