An experienced immigration adviser or a lawyer would have managed thousands of cases. If you value your time, it would be a good idea to hire a professional and do it right the first time than spending many hours and losing sleep over the immigration process.