My DD has just turned 2. At baby groups etc if another child (or baby) comes up to her and her toy, she just hands it over and then gets upset/cries. If a toy is snatched of her she gets really upset and clingy. I intervene when appropriate and get them both to share or hand the toy back to my child, but she doesn't want it then as she is too upset. It has got to the point where, if another child is playing on the thing she wants to (eg the slide) she won't go on it. I did broach the subject with her on way home and said it was ok to hold on to her toy if she is playing with it, and she said "sharing's nice", which broke my heart. I wonder if I have been too harsh on her instilling sharing with her, and telling her off when she has snatched a toy of another. I don't want her to be an agressive, selfish chiild, but I don't want her to be a pushover either! In groups of 2 or 3, (eg at other people's houses) she is fine, probably but because there is less confrontation.
Any advice on how to try to get a happy medium most welcome?