With respect disappointed, you are saying here that you have a 4 yo.
As you will appreciate a 4 yo is very different to a 7 yo.
Having 2 children is also a completely different kettle of fish to having 1.
I heard once that the difference between having 1 child and 2 is huge. Having 1 child is like keeping a pet, having 2 is like keeping a zoo. 
I only have 1 mostly well behaved ds. He's 9. He has his vile moments and thinks it's acceptable to back chat and defy me. I have to point out that there is no democracy in my home, that it is a (mostly) benign dictatorship, and while his views will be considered, my word is the last on any subject. 
There has to be routine, boundaries and consequences. You can reason with a 4yo, mostly, but as a natural process of development, they HAVE to push boundaries. Our job is to show them where the limits are.
Our limits can be more loose than those of our parents, but there have to be limits. Our children need them to be able to grow and challenge themselves.
ladyB I'm shocked that you remove soft toys tho! The merest thought has me AND my son in some despair!