How long is your company willing to wait for you? Have they asked Immigration about the delay, I know if I was processing a work visa and it had passed the 11-week mark, I'd be making enquiries as I would be wanting to get my employee on board. Actually I have sometimes been in the 6-week boat and as that is on the outside of the 4-6 week period they notify the employer that it will usually take to process the visa, I have been on the phone to them with good results.
We are all hoping this ends successfully for you, and we do understand your frustration, but none of us has the ability to tell you much more than 'just wait'. Though I would say your employer should be on the phone to them with respect to the status of their sponsorship for a position they are holding open for you and have done for quite a while now.