CSS não era pra ser tão difícil assim. Claro, não é todo programador que sabe centralizar uma div de primeira, mas uma simples consulta no google resolveria seu problema.
Mas se a parada tá tão difícil assim, tenta pular essa parte. Vai pro JavaScript (ou seja lá qual linguagem seu curso vai ensinar, mas estou certo que é JS mesmo) e ve se vc se adapta melhor.
Sim, CSS é (ou deveria ser) mais fácil que programar "de verdade", mas são coisas diferentes, então pode ser que você lide melhor com o "mais difícil".
No fim, talvez você apenas descubra que front-end web não seja pra você;