I am filling the forms myself, and seems like i have all the information but all people are telling me to get an immigration consultant and confirm everything otherwise if there is any issue your application will be delayed for very long. Can someone suggest is it really necessary to hire someone or submitting myself should be ok , if i have all the necessary docs