I have the LaserDisk. For those who didn't understand, it's an allegory for the 20th Century of Hungary. The two leading female roles are representative of a dichotomy of Hungarian National thought. A key scene is the one in which the leading lady (Dora?) allows herself to have sex with (or maybe seduces?)the male lead (who represents the Hungarian people/nation itself) and then allows herself to be re-serviced on board the ship (Fiume) by the German. Hungarian history is replete with a love/hate relationship with Germany. The Hungarian people have been very religious (read the lyrics to the Hungarian National Hymn), hence the intervention of the angels to protect the two girls. Hungary, in all its national aspirations and doubts, is protected by God.
The explanation is the scene in the hall of mirrors, in the angels' discussion of the male lead's dilemma, i.e. of loving both girls (or bring trapped by the Hungarian national dichotomy) but not understanding why or how to resolve his problem.
The ending is confusing. It appears to be a boat's passage into a limitless lake or ocean, perhaps suggesting an uncertain future for the nation and its people.