Finance doesn't work the same way as company operations, audits can be delayed for various reasons, but if everything is in order and your accounting is appropriate there is absolutely no reason an audit takes this long with this many delays.