Why is Serbian so hard to learn?

The Serbian language is so difficult. I hear this a lot. Let me give you some advice on how to approach learning Serbian from my 5-year experience teaching it.