My favorite interpretation of the myth of Persephone is that it's not a story of abuse nor romance. Is the story of a woman that made her choices and had to face the concequences of them.
In my version she wasn't escaping from an evil mother, nor was she kidnapped from an horrible man.
She was a young woman who loved her mother but wished to be seen by her as as the grown adult she was and not the girl her mother wish to keep her as (hence her name being Kore wich means "Girl"). Her mother isn't suffocating her or mistreating her. But like parents often do, they wish to hold on to their babies a little longer and ignore that they are adults.
So when she meets Hades, she finds herself desired in a different way, a way that she didn't experience before since in her family. Finally she feels herself being treated her age, finally she feels like she is allowed to explore her desires and wants.
But she didn't tell her mother. Mind you she shouldn't have to ask for permission but at least give a warning could have been a good idea. But she had other things on her mind and she just didn't want to deal with her mother potentially telling her no and again forget that Persephone could make her decision. Maybe Demeter would have been like "Oh alright have fun dear!" but instead she never got to know that her daughter willingly left and like any good mother she freaked out.
When Zeus came down to tell his brother to give back the girl, Hades may have been completely compliant, maybe he was feeling bad about the whole misunderstanding, maybe he even planned to directly apologize to Demeter and then start to properly court Persephone and ask for her hand.
But again Persephone didn't talk to Hades about how she felt probably patronized by her mother making this whole big problem the SECOND she gets out of her side and feels embarrassed and upset. So out of spite she goes and eat the pomegranates. Personally the pomegranet id a symbol of sex, aka her and Hades hadn't even consumed the whole time that she had been down there. He doesn't give it to her, he doesn't shoves the seed in her mouth. She makes the choice or eating it, and she makes sure that it will be just enough to tie herself to him but enough to leave space to be able to come back (aka not get pregnant).
So now she is tied to a man that she doesn't know that well for half a year and the other half she can only be with her mother when in the surface. Because i know that Demeter will not let her out of her sight again. The trust between them is broken.
And in all of this Persephone get to taste freedom just for a little bit. Her and Hades will grow to love each other but maybe it could have been much more genuine and tender if they weren't forced to be together by a choice made on a wim.
She was not stupid or egoistic or a victim. She was a woman that wanted to make her own choices she made them and like the adult she is she faces the concequences.