Part of the problem is practice. Outside of school unless spoken in the home, kids in certain parts of the country have no incentive to use the other official language! Also immersion really should be 50-50 starting in kindergarten or nursery school.