The vast majority of the 2 year delay seems to be fraud by their Chinese manufacturer. They were given exact specifications but they didn't build the parts to it to avoid competition with their own production.
They had a bunch of design iterations issues along the way but the bulk of it was fraud.