Я не психолог, а всего лишь мама троих детей и педагог-недоучка, но, ИМХО, извините за прямоту, от и до Вы ВСЁ сделали неправильно и во вред Вашим отношениям с сыном. Уже в тот момент, когда он на Вас замахнулся, нужно было скинуть шубу, помыть руки, и, взяв ребенка на руки, уединиться с ним и обсудить все наболевшее, никаких отказов от общения и косвенных упреков в том, что Вы его моете, одевате и укладываете спать. Не в 4 года проводить такие воспитательные меры. Они совершенно неэффективны и очень болезненны, для малыша.