For you visa expiring - you have ask immigration department (where you left your passport) and about your QID, unfortunatelly, there is no way to get it before you finish your fingerprints, and your fingerprints cannot be finished before Staff Clinic deliver the medical clearance that you are fit to work. The same problem...waiting over than 1,5 monts, cannot do anytnihg without having QID.