The thing about the Blood Moon Curse was that it was ambiguous enough to give the writers an escape clause to say that it wasnt brainwashing Marco and Star to fall in love. The announcer uses vague wording when describing how the blood moon works that could have allowed them to force a lot of different interpretations. Another demon describes the blood moon curse as "your soul and, like, her soul are totally gonna... [interlocks his fingers] ...mmmmmm!" but that's still very open to interpretation. The Captain says its the moon of lovers, but what does he really know? It only happens every 667 years and it's a demon event in hell, its not as romantic as it sounds. Demons constantly complain about how Tom made it a boring greeting card holiday, the Blood Moon Curse could have been much different from what it seems.
When I was still on the Starco train in season 2 I genuinely believed the writers wouldnt be so fucking stupid to make them love eachother because of a curse. I believed that the blood moon was going to eventually be explained as just choosing a couple that was already close and making them "see" eachother, like Star and Marco's souls were able to communicate their truths.
Another theory I remember was that binding their souls was going to be more literal, as in the blood moon just made it so that when one of them dies, both of them are killed. That would explain why Marco sees the blood moon when he's on the date with Jackie because Star was in danger when Ludo attacked.
Instead it just turned out the Blood Moon was trying to prevent Marco from getting close with any female that isnt Star. Despite all possible avenues they could have taken with Blood Moon Curse, they just played it straight. Look at how they handled Eclipsa, Globgor, and St Olgas. So many things in this show were subverted, inconsistent, or outright forgotten, but not the one scene that invalidates the creators favorite fucking ship. What the fuck happened.