I'm also pretty bad at things i only dabble in. My Spanish is terrible, but that's not because Spanish is an inherently flawed language. It's because I haven't put in the consistent work to get good at it.
Good point. However, other technologies such as C++ or bash I can not touch for a year or two, then just bang out a small script when I need. But your point is certainly correct.
And to be fair to you, I do concede that the process of learning CSS is messier and requires a bit more rote memorization than learning a "real" programming language.