Friend of mine did some serious research in a library in Virginia, US and tells me she discovered that the reason Barbara Allen rejected William was because he bought another lady a drink in a pub, but not her.....?? That is what she said, anyway....