I’d say if the guy breaks the engagement, it’s hers.
But if she breaks the engagement, it goes right back to the guy.
The ring could have been in his family.
In addition, she had no moral right to keep it regardless of who broke the engagement.
If the woman keeps the ring, that’s the same as stealing. Absolutely no moral reason for her to keep it...especially if she was planning to sell it.
No twisting of reality can change morality.
I agree with you, with one caveat. If the gal keeps that ring, it's for sentimental reasons or memories, not to be sold or used by someone else.
Other gifts shouln't be returned or asked for, unless someone wants to return them.
Id say if the guy breaks the engagement, its hers.
But if she breaks the engagement, it goes right back to the guy.
_______________
Legally a ring is consideration to bind a contract and returns to the owner if the contract is broken. I think there have been a number of court rulings to this effect.