А на сколько водите? При Ваших проблемах, ИМХО, на 2-3 часа в день, т.е. до обеда, более, чем достаточно. Чтобы ребенок легче социализировался, перестаньте его жалеть. Конструктивно подойдите к вопросу: разговаривайте, выясняйте что сегодня произошло и как нужно ПРАВИЛЬНО реагировать. В ролевых играх проигрывайте ситуации с куклами, плюшевыми зверями. Ходите, по возможности, но как можно чаще в свободное время на развивалки (там, где после занятий можно поиграть с детками свободно), в детские центры. Всего доброго!