I do not understand aquarists who place what they want over what the fish needs. I have always considered the health and well-being of the fish to be primary, as it should be with any captive animal.
I don't consider mollies to be compatible with angelfish. The former must have moderately hard or harder water, 15 dGH is minimum, and mollies will be better with a higher GH, up to 30 dGH, and a basic pH (above 7 up to high 8's). Angelfish are very soft water fish, although the generations of commercially-raised fish has allowed their water parameter needs to be somewhat more "basic," but the GH should be no higher than 15 dGH, with a pH no higher than 7.5, which means that neither fish will be well served by trying to compromise. These values (GH and pH, along with temperature) are what drive the fish's metabolism and the physiology of the species has evolved over thousands of years and is now part of their genetic "blueprint." It cannot be ignored if one cares about the health of the fish. [I've used the ranges from Seriously Fish for these two species, ranges which are perhaps liberal but people always want "numbers."]
And before it is mentioned, the fact that these fish may survive what we force on them does not mean they could not be better cared for; the further outside the species' parameters, the more difficulty they have just maintaining necessary life functions. They may swim normally, feed normally, and even spawn--but that does not mean they are in the best of health. Like most all animals, they will "make do" with what they are thrown into, but surviving is not thriving. And responsible aquarists should consider the needs of the fish first and foremost.