Considering Rhaegar Targaryen was married to Elia Martell of Dorne, wasn't it rather stupid of him to take Lyanna Stark to the Tower of Joy, which is situated in the Red Mountains of Dorne?
Even considering the relatively free sexual norms in Dorne, and that Targaryens practiced polygamy, the Martell family might not have been too thrilled at Rhaegar treating Elia this way. As Oberyn states, it is a big insult to Elia's, and therefore the Martell family's honor. So not only would they have been angry at Lyanna's and Rhaegar's affair/marriage, wouldn't her presence in their land (or at their borders) not infuriate them even more?
I can think of a few explanations:
- Rhaegar's and Lyanna's affair was secret and the Martells did not know that Lyanna was in Dorne.
- The Martells believed that Rhaegar was "the Prince that was Promised" (as he believed himself at some point) and that he needed to have three children (Aegon, Rhaenys and Visenya, named after Aegon the Conqueror and his sisters), while Elia had given birth to two children before being rendered too weak, or possibly infertile, to have a third. In this case the Martells might have agreed with the alleged kidnapping/elopement. But in place of a little Visenya, Lyanna of course gave birth to Jon Targaryen-Snow.
- This might have been a truly stupid decision on Rhaegar's part and GRRM will explain this later in the story.
Which of these is plausible (in-universe), or might there be a better explanation? What did I miss?
In case the TV series and the book series contradict each other, explanations from the book series are preferred!