Рассчитывал за месяц выучить HTML и CSS а в результате не могу сверстать даже простой макет.
1. Серьезно? За 1 месяц? Не имея никакого бэкграунда? Возможно ты гений, который в 10 лет закончил институт с отличием, но если нет - времени придется потратить немного больше.
2. Чтение и просмотр курсов - почти пустое место. Главное - это практика, так как запоминание делается ИМЕННО на практике. Так что это нормально, что насмотревшись всякого и приступив наконец к практике (а надо было месяц назад), ты ничего не помнишь. Пиши код. Читай в основном документацию и конкретные вопросы по гуглу.