I had to send them a message about a package because the tracking said it had to be return to sender.
They messaged back and said they had sent it out again so the old tracking was invalid and gave me a new one. I got the package just fine though.
They have more than one shipping method. You must had only paid for Sea Mail, which can longer than 2 months. You shouldn't blame them for it. It's the postal service. International packages can take up to 45 days even during airmail unless you pay more. They have an option their site to receive the package in about 5 days which is great for international service, even domestic that's still good.
You shouldn't expect them to cover the cost for tracking especially when it's an international order because that would lose money on it. It's $13 more just to get tracking on it.
They even sent some nice free little treats with my package