If the company promised you and guaranteed the job for you. Just wait and keep following with them. In your case there's a possibility but if from male to female, there will be a rejection from Immigration.
Three months past, it is better to look for other opportunity, don't waste your precious time.