I need guidance or commiseration or something. For reference, DS is 2.5 He is SO stubborn for us, it's unbelievable. I feel like all the parenting techniques I try fail with him. For example, he has never, not once, cooperatively brushed his teeth. We've tried all the stuff I see on here; he gets a turn, he picks out the toothbrush, he watches us brush our teeth. It doesn't matter. For awhile, it was literally a two person job...I held him down, while DH brushed. Now, he'll let us brush kind of, but won't let us do a good job.
I do the 123 thing and he doesn't care. He'll do something bad, I'll put him in timeout, he'll fake cry in timeout, I'll let him out, he'll smile with glee and go RIGHT back to the bad behavior. He just doesn't care. He will not do anything that isn't his idea. If he wants to wash his hands before dinner, it's all good, but if it's our idea, all hell breaks loose. He dead bodies himself, screams, cries....it's just, everything is a big fight. Every. damn. thing.
He's a perfect angel at daycare and for my MIL, my mom, babysitters, etc. His teacher said she almost never has to correct his behavior. Does he hate me? If so, why?
Note: I know he doesn't hate me. It's tongue in cheek. Although sometimes I'm not entirely certain he doesn't.

DS is 1DAF
"I realize I say the word fuck a lot, and I'd like to apologize but I don't give a shit." -Lewis Black
Re: Does my kid hate me?
This is really easy for me to say with my 1 year old.
We just tried to be consistent and we drank a lot of drinks at bedtime
Hang in there! I wanted to add that DS only did this for us. For friends, family and teachers he was an angel. Everyone commented on how well behaved he was. He feels safe to challenge boundaries with us.
DH and I have been trying for #2 for 6 months. I was terrified when we started because I didn't know if mentally I could do it, but they do grow out of it. DS still has his moments, but it's not the constant fight over EVERYTHING anymore. There is light at the end of the tunnel. Now, if only I could get knocked up