Also, it shouldn't take a year to get one. Yes, sometimes they are sllloooowww and you have to stay on them (like I did - having to go there in person twice to get them to find my number which had been "lost" in the channels), but, still, all in all, I had mine in just over a couple of months.
It will be better for you if you do have one, you really don't want to be paying emergency tax for the entire time you work here (and, once you do get your number, they will pay you back the money you do pay in emergency tax)...but, yeah...I'd go back and tell them you want/need one.