D.D.
When you try a million different things and nothing works then all you are doing is being inconsistant. Figure out how you want to handle something and then just stay the course. Be calm and say 'I know it's frustrating when something isn't working the first time but crying isn't going to make it work.' If it's something he can do then ignore him after that and tell him 'good job' when he finally gets it to work. My son was a whiner. Whined over everything until one day I just stopped understanding the language of whine. Very politely I'd say 'Oh I'm sorry but I don't understand what you want' which would usually result in more whining until he figured out hey if I ask in a normal voice she gets it the first time. Did it happen overnight? Nope but then again the behavior didn't either.