Why did Cleopatra and Marc Antony get married?

Most historians think that Marc Antony and Cleopatra only had a symbolic "marriage" that united them in their political purposes and their divinity, as they were both considered gods by the Egyptians. The entire ceremony was staged and meant to impress the Egyptian people. We can't guess what Cleopatra thought about it, but Antony probably thought it was a big joke as he knew that a Roman could not legally marry a foreigner, and he was already married to a Roman wife at the time.
Most historians think that Marc Antony and Cleopatra only had a symbolic "marriage" that united them in their political purposes and their divinity, as they were both considered gods by the Egyptians. The entire ceremony was staged and meant to impress the Egyptian people. We can't guess what Cleopatra thought about it, but Antony probably thought it was a big joke as he knew that a Roman could not legally marry a foreigner, and he was already married to a Roman wife at the time.