S.H.
Your son is only 2.5 years old, correct?
Well... there you go. It's all about 'ages and stages' and having expectations about our child, that are indeed 'age appropriate.' If expecting something from a child that is too much too soon, then=frustration for both.
At this age, a toddlers 'emotions' are NOT even fully developed yet. (2) they are getting a sense of independence (3) they like autonomy. (4) they tantrum (5) they have a sense of self-motivation etc.
What you can do, is not make it a battle. ie: if he does not or cannot just stay there in bed with you and lay with you, then 'allow' him to play IN the bedroom.... and be as 'quiet' as he can. That is all about COMPROMISE. A young child like this, can learn the 'concept' of that.. .and then you will be teaching them empathy at the same time. That is what I do with my kids. My daughter, when she was that age, I taught her the word "compromise" and then we would 'practice' it. She understood.
BUT, I DID NOT EXPECT PERFECTION in my kids. I only 'expect' them to do the best they can... at the given moment. AND as a Mom, I have learned when and where and when a child is simply not too tired to just sit still at a dinner table. By the end of the day, they are just too tired or over-tired or over-stimulated or over-tweaked to have 'patience' like us. So... pick your battles.
A child, won't just 'obey' like a pet dog. I know we wish they would, LOL... but, they have minds of their own.
The book "Your 2 Year Old" is really great, for understanding the stages of this age-set. You can get it from www.amazon.com
Mostly, I have found, that when all the 'methods' of time-out and red-faces and strict orders do NOT work... that a child just needs some understanding... talking WITH them.. bonding with them. My kids, when their patience with ME is at it's end, that that is when they flare up. SO, I have to be aware of that too... and what I am doing besides rushing around the house trying to get everything done. Many times, they just want attention...
But, if your child is just not doing anything and is just oppositional... just try and praise him... for the things he DOES do, and then lower your expectations of him... many times, a child has 'stress' from US, and they act out... because they simply cannot do what we want or they are just feeling pressure.
So many tips I"m sure you will get here.
But beware, 3 years old is even harder... it's just developmental and cognitive based. Some of it is NOTHING personal... the child is just changing, and developing more.. and even they cannot completely 'understand' it all yet. Growing pains...
No matter what, expectations has to be age appropriate. When we hope a 2 year old acts like a 5 year old, it won't work.
You don't have to 'fight' with him. And, give him LOTS of lead time, BEFORE you want to do something or have to go somewhere or when something is coming up. It's all about routine and consistency. LOTS of kids just need a head's up about what it is they are going to be doing. So that that they can 'transition' to it... more sanely.
All the best,
Susan