In relation to your father, there is no other way. All you can do is wait and see what happens with the I-130 since you have already sent all the information they wanted from you.
Besides that, how else you can qualify for a green card is a very broad question. I can just tell you in general the options
1. The most common way is through a person's family. This must be through only close relatives that must be US citizen or legal permanent residents and they must petition the person. These would be his/her spouse, your lega parent or child if they are 21 and over, or also through a sibling... If the person has one of those in the US, they can petition for the person to come to the US but there is usually still a wait time, in some cases many years.
2. The next way is through a job/employment. For a green card it depends on your educational background and experience but most commonly you will need at least a Bachelor's degree. Most importantly you would need a job offer from a company that is willing to petition for your green card.It is difficult because it is costly. The company has to pay you (the person) the "prevailing wage" for your position and must show that it can afford your wage and has a need for your position and that he studied that field or has experience. That company has to go through a process called Labor Certification which begins with proving to the US Dept of Labor that you (the person) would not be taking a job away from a US citizen or resident in the US. For this, the less experience and education you have the more difficult and longer this will take to have a green card available and you cannot wait here inside the while you wait for a green card to be available.
3. Investing in the US is another way to get your green card here. If you can invest at least $500,000 in a company in the US, there is a special green card program.
You would also have to create 10 or more jobs for U.S. workers through this investment. This is the EB-5
4. The next way is applying for asylum.
You must prove that if you returned to your home country, you will be persecuted there on account of your religion, race, nationality, religion, or membership in a particular social group.
You would have to show that you would be persecuted for the reasons I listed. It has to be something that is happening only to you or a small group and not to the general population. You would have to apply for this within 1 year of entering the US.
5. The last way is through the diversity visa ( which is a lottery). Here is more information on that. http://www.uscis.gov/green-card/other-ways-get-green-card/green-card-through-diversity-immigration-visa-program/green-card-through-diversity-immigrant-visa-program
I hope this has helped guide you in the right direction and hope that you can kindly issue a good rating for the consultation. Thank you for your consideration.