I would suggest a second job to save money before you file so you have enough money to pay for all that is required for immigration.
you have filing fees, medical, background checks, immunization shots, travel expenses, among others to pay for in this process.