He is just being a 3 yr old. My DD turns 4 in january and is very much how you describe. You just have to pick your battles, change tactics, perservere, and (heavens forbid) just let it go at times.