One of the hard things about learning a language is that you have to be so bad at it for so long before you're good at it. This is probably a problem with learning in general, actually.
I do think learning a new language is a really enlightening and rewarding process. It forces and allows you to think about the world differently and examine how you look at the world by default. But sometimes I'm like "Ok, I get it, can I be fluent now?"
@BathysphereHat I don't think that all learning is like this. I can learn a lot about certain things like IT just by reading a LOT without any practice at all, so I can escape the bad part.