1.Your acting entitled and immature and the proof is with how your trash talking console players
Guess what, I bet PC players would "whine" too if it got delayed for them so don't act like their the problem.
As a matter of fact they are as proof by you.
Anyone would be upset so don't act like the entire situation revolves around you.
2.Some people are poor and don't have the money and struggle on a daily basis just to get by.
So saying "they should stop whining and buy a PC" is pretty damn rude considering you don't know their life and they don't know yours.
3.Even if they did release it early guess what? People would still complain because of bugs so either way there would have been upset people.
4.Guess what they postpone every expansion pack so I don't exactly know why your surprised.
And I can understand your son would be reasonably upset but no need to take out your frustration on people who did nothing, whining about it won't fix it.