I have a 4 year old DS and also DS2, who is almost 3. DS1 is very egocentric, thinks he knows it all, he's always right, will argue until he's blue in the face etc. If he doesn't get the response from me that he wants he will keep on and on and on until it ends in tears (usually his not mine!).
I am always firm with him when he gets argumentative, will stick to my guns re:consequences etc. I just hate the fact that he gets upset so frequently because he always wants his own way. I feel like such a nasty mum 
Does anybody else have this problem? Generally DS1 is a lovely little boy, his teacher is always full of praise and so are other parents when he's had play dates. He's kind, thoughtful and can be quite sensitive.
I'm quite often dealing with this on my own, we are military and DH is often away or working late, and quite frankly, he's driving me potty!