You need to learn the immigration process yourself. Most of the cases, agency is not needed. By applying it yourself, you understand the whole process and there is nobody in the middle that might slow down (also drain your checkbook). If you understand English, read and write, you should be able...