Why you need to learn CSS. CSS is not just about slapping styles on page but it literally forces you to think out of the box and come up with ways to achieve your desired results.
Writing, testing and tweaking codes develops patience, persistence and endurance. With consistency, you can improve a lot.