так вы его утром значит в 10 часов будете??? раз ложится в 10 и спит 12 часов)) понимаю что вам тоже утром хочется подольше поспать, но всё же будите часов в 8 утра, тогда и со сном всё будет в порядке. И днём нельзя по три часа давать спать, как раз труднее просыпаться когда так долго спит. два часа максимум. будите.