D.B.
First, I would stop buying her things because she cries, you really are just enabling her to "keep up". If she is doing this in Kindergarten, you are going to be in big trouble when she hits Jr. High. My girls see things all of the time that other girls have, my almost 8 year old wants things like an ipod touch desperately...well, she's not getting it. Your daughter cries because she has learned that if she does cry bittterly (as you put it) she will get what she wants. You can keep giving her everything that she cries for, but you are creating a monster if you keep giving in every time she cries for something. You need to explain when she sees something that she needs to ask for that for her birthday or for Christmas. If the girl next door gets a new coat and your daughter already has one and wants what she has, you need to tell her to put it on her Christmas list. Once her list is done, if it's too long, you need to tell her that Santa will probably only bring x amount of the gifts and have her put them in order of the most important to her. That coat that she is crying for ...because she needs it sooo bad, probably won't even make it on her list. My neighbor has done this with her kids, especially her oldest who is a boy, she will say he wants it because so and so has it or better yet she just doesn't want to listen to the whining. Well, now he is let's just say, not a nice kid, talks back to his parents, mouths off, not nice to his siblings. He is in 5th grade now and still whines and I mean whines and cries, until he gets his own way, she can't stand to listen to him, so she gives in. Trust me he knows how to push her buttons and this is exactly what you can expect to happen. I can hear everything in the summer when the windows are open and to listen to a 5th grader whine and complain, even my daughters think that he is a big baby.