Sorry to hear El - sounds like you've been whacked with multiple issues. All you can do is be firm with them and don't let them fob you off - you've invested a lot and it's not too much to ask for it to be done correctly! Keep at it - it'll all be worth it once it's finished