Fully share your point. I think both Chi and Eng are important but decided to provide a full Cantonese environment for him first. Boys are slow in language pick up, and teaching by first language seems better. It's tempting to listen to our kids speaking fluent English but there's always trade off. Not all kids can cope with two new languages at one time.
I think for schools, it's ok to learn two languages. But at home, one dominant language is better. While my son is a small b, i can see him understanding Chinese instructions well and he started to try speaking words.