Hi, I need Help. I want to know that what are the forms I will have to fill for getting my greencard and also how long the entire process will take. Is it necessory to apply through a lawer?? Thanks in advance for help. sonviraj.