...Wow. They already put the effort into nearly finishing it if I'm reading this right, followed by some replies between months about promises to fix/finish it. Why wouldn't they just finish it instead of causing a huge problem and getting themselves the embarrassment of being posted here? A huge delay, too. You definitely had patience.
A beware well-deserved.