I understand, and my passport has to be renewed?
A lawyer cannot guarantee your success he is right about that. But if you hire a lawyer they know all the laws. Why do you think people hire lawyers to fight for their rights. A lawyer will help even if you do get rejected they will take your case to a judicial review in where they mostly win.