Если один ребенок тратит 2 часа в неделю на язык, а другой 4 часа в неделю, то первый может знать язык лучше, чем второй, только в двух случаях  1) у первого какая-то более оптимальная методика  2) у первого намного выше способности, чем у второго.Поскольку  методики у вашего ребенка никакой особенной нет, как я понимаю, значит варианта остается два - или ваш ребенок намного способнее моего, или его уровень ниже.Чудес не бывает.Вы уровень B2 где получили,  сдавали  официально или какое-то онлайн тестирование?