If you are talking about Canadian PR, yes you can DIY. But US green card is not for first timer. A good lawyer will help to package your case for your success. That's why a lot of people her are asking for reference. When you need to spend the money, spend it. Think about it. Which one is more important ? The money or green card ?