The marriage supper is often taught to take place in heaven. The bible plainly says it will take place on earth.
Isaiah 25:6-8 And in this mountain shall the LORD of hosts make unto all people a feast of fat things, a feast of wines on the lees, of fat things full of marrow, of wines on the lees well refined. And he will destroy in this mountain the face of the covering cast over all people, and the vail that is spread over all nations. He will swallow up death in victory; and the Lord GOD will wipe away tears from off all faces; and the rebuke of his people shall he take away from off all the earth: for the LORD hath spoken it.
Even in Revelation which says this is the marriage supper a few verses before:
Revelation 19:17-18 And I saw an angel standing in the sun; and he cried with a loud voice, saying to all the fowls that fly in the midst of heaven, Come and gather yourselves together unto the supper of the great God; That ye may eat the flesh of kings, and the flesh of captains, and the flesh of mighty men, and the flesh of horses, and of them that sit on them, and the flesh of all men, both free and bond, both small and great.
Obviously we will not be eating the flesh of men, the fowl will. But, it also doesn’t say we will be eating, only called to it. We need to let go of earthly traditions. The marriage and marriage supper are not going to be like those we now have on earth.