DS WON'T STOP WHINGING, CRYING AND CARRYING ON LIKE A LUNATIC!!

its getting to the point now where i'm dreading taking him anywhere and dread taking him to visit anyone because he spends the whole time whinging over EVERYTHING!! and i'm not exagerating either, he whinges all day every single day and its wearing me out

for example, today we went to visit his nan and pop and my sister and her dd was there. My ds whinged before he even got out of the car because my sisters dd didn't come and say hello straight away! and its not a quiet whinge either, its a full on screaming match.

Another example is, his blue chalk broke in half - I explained that it was ok and it didn't matter and he now had 2 blue chalks to use.... but no this wasn't good enough for ds, His screaming was that bad that I had to send him to his room and he spent 45mins crying and screaming (even cuddling him didn't settle him down). I have never heard him like this before, all over a piece of chalk.

He will scream and carry on if we give him the wrong cup or the wrong plate or the wrong dinner tray. He will scream and carry on if he can't get his little leggo man to stay on the leggo car properly, he will scream and carry on when his car race thingo doesn't work properly etc etc. ALL DAY EVERY DAY!

What am I doing wrong?? is there something wrong with him? Please tell me it gets better

Another thing is, he doesn't listen when we ask him to do something and when he does listen he replies with "huh"? like he didn't hear us, but when we ask him to repeat what we said , he will repeat exactly what we said!! grrrr why does he do this?? its driving me insane! I am so sick of yelling at him (which i'm sure makes it worse), I want to be a calm, happy mummy, but instead I dread waking up everyday because I know what is in store for me I am constantly cranky because of his behaviour too, which is also getting me down.