If your daughter remains unmarried, her case will become current in about 6 years (8 years if she a citizen of the Philippines; 18 years - if she is a Mexican). Each year, a limited number of green cards is being granted to children of U.S. citizens and residents, and the allocation is specific to each country. The wait time is longer for the Philippines and Mexico because there are many people from these countries who live legally in the U.S. and apply for their relatives. If your daughter becomes married, your petition for her will be denied. If you become a U.S. citizen, it will speed up the process by about 1 year (but will make it 5 years longer if your daughetr is a citizen of the Philippines).
Answered on Jan 10th, 2013 at 3:31 PM