A.A.
Stop trying so hard to please him. He's 2.5 and needs alot of structure and routine. Contrary to what some of people believe, kids this age don't need to have a choice in everything or a ton of variety. Alot of kids do best when they know whats coming next. All the decisions and choices just stress them out and their behavior shows this. Try sticking to a strict routine for your son. Waking time, breakfast time, daycare, meals, naps, bedtime, etc... Don't give him a choice for meals. Serve what you want. If he doesn't want it, then he doesn't eat. Put him to bed when its time (early--before he gets overtired) and leave the room. Let him cry if he needs to. Reward for good behavior and time-out for bad behavior. If you time-out it has to be every single time he misbaves. Basically, consistency is the key in my experience. Don't overwhelm him with possibilities. Your the parent and you make the decisions, down to what underwear he's wearing that morning. Don't argue, he clearly likes getting a rise from you. If you feel like you are going to start arguing with him, say nothing and walk away. Completely ignore his whining or no's. Come back when he's done and finish what you were doing. All his behavior is normal, he is learning how to manipulate you and get what he wants. He is also overwhelmed with all the choices and things going on. Just simplify it for him for awhile. Lots of rest, a strict routine and I think you will see some changes in his behavior. You will definitely be able to pinpoint what is triggering the bigger meltdowns by following a schedule. I think sometimes as adults we think our kids need all the variety and spice of life that we crave, when they really don't. Kids just need rest, love, and a place to play. If he is in anything other than daycare, I would probably drop it as too many activities cause over-stimulation. Kids are way over-scheduled these days. This may be his way of asking you to just slow down the pace a bit. Good luck, I hope this helps.