Shoutout to @jens-holland on Tumblr for sharing their ideas for this discussion!
So many on the internet love demonizing the Greek hero Perseus, mostly because of his killing of Medusa, which I'm sure you know all about and I should tell you her tragic backstory doesn't happen in the original Greek myths. But anyways, because of this, Perseus is often painted in a bad light for everything he does despite being probably one of the most noble Greek heroes, one being his rescue and marriage to Princess Andromeda. See, there are some who find the fact he asked Andromeda's father for her hand in marriage before rescuing her as proof of him being a jerk and treating Andromeda as his prize. And not gonna lie, at first, this did rub me the wrong way too.
But here's the thing we need to remember: this is ancient times, their norms and standards are very different from us now. So things that may seem weird and problematic to us might not have been for those in that time, in fact it might have been seen in a positive or progressive light.
It could be said that Perseus was actually being very respectful of Andromeda's virtue and her status as a dependent of her parents. He's following all of the cultural rules at that time. My friend had this idea if her chained to the rock is a metaphor for her unmarried status/being bound to her father's house, so Perseus freeing her is in a way symbolic of him taking her under his protection. And considering that, I started to wonder if maybe her being sacrificed to the sea monster Cetus could possibly be interpreted as her being married off to her uncle, Phineus.
Because keep in mind, while uncle-niece marriages were pretty common occurances, many Greeks didn't like the fact this was a norm.
I have seen it said that he Hades and Persephone myth was probably meant as a commentary of this uncle-niece marriage situation that often happened in Ancient Greece. So considering Perseus is meant to be a very noble and ideal Greek hero, why not add to that by having him rescue a young woman from a terrible marriage and make her end up with a good caring husband and loving relationship instead?