I don't have any answers for sure, but if you're trying to reason him into doing things, it's been my experience that you just can't reason with a 2 year old. The only thing I would suggest is punishments when he misbehaves that will matter to him (i.e., taking away privileges) and being consistent with it. And then have him earn that privilege back by being good?
I hope things get better for you soon.
I hope things get better for you soon.