What do I say for somebody keeps bringing up and talking into somebody's ear about the same topic again and again till he is fed up and finally agrees to it? 

**Example:** Mary's been [word or idiom] to John till he finally bought it for her.