I agree with most of you on the importance of advocating for gifted children especially when their needs are not met by the normal school environment. However, we do need to back off a bit when they get older. They need to learn from their own (or other's) mistakes. They need to learn to deal with different challenges thrown at them from handling bullies to encountering difficult courses for first time. Ultimately, we want them to be successful without our help.

My question to you is when is a good time to let go and how to do that. You will have to let go 'the baby' when they go to colleges unless you plan to tag along, which will not be appreciated. It is probably better to start earlier than that.