Следует также добавить, что, согласно этикету, место справа и по сей день считается более почетным. Поэтому дама должна идти справа, даже если у кавалера и нет шпаги.
Насколько можно судить, эта идиома не интернациональна. В английском, к примеру, самый близкий аналог - "two-timing" (не знаю, как лучше перевести), а немцы те и вовсе совершают прыжок в сторону.
Моя версия, конечно, не является основной, но полезно вспомнить еще, что согласно поверьям, с правой стороны человека сопровождает ангел-хранитель, а с левой находится бес-искуситель. Следовательно, изменяя, человек соблазняется бесом. Слово "левый" также часто используется, как антоним правому, правильному, обозначая нечто некачественное, сомнительное, неправильное.
Есть еще интересная легенда из города Эфеса, Турция.
На главной улице города, по обе ее стороны, стояли библиотека и бордель. Библиотека справа, бордель, соответсвенно, слева. Мужчины говорили женам, что сегодня проведут время в библиотеке, а сами благополучно топали налево — в бордель. Еще строения якобы были связаны подземным тоннелем:)
Отсюда и выражение.
Кавалер-офицер вел свою даму под руку, находясь слева от неё, в связи с тем, что на его левой стороне висела шпага. Следовательно правая сторона кавалера - занята его дамой, а левая свободна, куда он от своей дамой и уходил.