I thought you meant 2-4 months... then realised its 24 months! As Oscar says thats a long build unless its a large complex.
Sounds like they got a cheap build based on an extended build time where the builder does work in between other jobs. Trouble is if the builder is busy and there are few...