Sorry to hear about this unfortunate matter...
I haven't dealt with these guys personally, but I think they're asking a bit much from you and you've obviously been very patient to have waited this long.
If I were in your shoes, I'd call them. Tell them you're dissatisfied and you want results or a refund, not excuses and delays.
+1-260-244-0020