I have no experience of what you have encountered for H-1B but would suggest you have your lawyer give CIS a call asking what exactly caused the delay. It doesn't help that you are anxious by yourself, try to talk to CIS and find out what's going on. Good luck.