I hired a lawyer. I tried to do it myself and became overwhelmed. I have heard of many who made mistakes and after waiting over a year, thier petition was rejected. I didn't want to take that chance. I read several reviews to find a attorney with success stories. I also found a attorney with a set fee, and payment plan ,who didn't get paid until we would reach the next phase in the process. For me, it was worth it for my piece of mind. I am in the final lap now, hoping to hear a decision any day now!