During the World Cup, my office had a sweepstake, £2 a go. I didn't want to take part and said so, but when the people came round a colleague put £4 in (one for him and one for me) and said I had to pick one out now. After a bit of persuasion I did, and yes, I picked out France.
As we know, France won, and I was given the £40 winnings. Because my colleague put the £2 in in the first place, I gave him £20 of it and thought that was okay. He said I didn't have to, but took it eventually.
However, I was speaking to another colleague the other day and the subject came up, and she said I should have given it all to him as he paid the original money. I said I didn't even want to take part, and the whole thing was quite awkward. Now I feel embarrassed - would you have given it all to him?
It's none of her business at all. It's not even relevant whether or not you were reasonable, this is between you and him and he clearly thinks you deserved the winnings. You were nice to give him half and he likely agrees, she should keep her beak out of it.
Half is ok. But personally yes, I would have given him the full winnings. Because actually, all you did was reach out and stick your hand in a hat OP, you didn't even go to open your purse. Presumably you were happy for the guy to potentially loose all the money? If you didn't want to take part you should have absolutely refused for him to put any stake in on your behalf.
The guy is £18 better off because of his kind gesture, and seems happy with that. By the sound of it you had to work a bit to get him to accept even half, bless him; he'd have put up a bigger fight to refuse the whole pot! I don't see why other people want to make you feel guilty about it.