Glad that you got it working, but there are a few things i dont really understand.
Why wasn't the database backed up in advance? Seems like a bad idea to rely on the faulty controller to back it up. If it was already backed up you'd waste less time moving it over to the new, new server.
How do you know that it was the raid controller failing, and not a number of drives? And if you were sure it was the controller, why move the data, and not just put in the old drives in the new server?
I'm happy with the way you are communicating when there's issues, but you should always expect more issues. Maybe you should say that it will take longer, than what you actually predict. It kinda sucks when the fix is pushed back several times, and people are waiting for it. It would've been better to push it back by 12 hours twice, than saying "6 hours" "6 hours" "6 hours" "3 hours" "3 hours", it just makes it look like you dont know what you are doing.