What does "win one's heart" mean?
Native speaker’s answer
Rebecca
In this case, we can understand "win her heart" to mean earn or obtain her love. Generally, to "win one's heart" means to obtain or gain one's love or loyalty. Ex: The king was brave in battle and won the heart of all his soldiers. Ex: A leader has to win the heart of the country's people.