I'm a college kid, been in public schools my whole life. But I've met some people here who have been home schooled all their life. Most of them are very introverted people. They stay in their rooms all the time, just do homework and study (regardless of the fact that they are usually very smart and probably don't need to be studying). Some of them also have very skewed views of reality. A lot of time overprotective parents homeschool their child[ren] because they are afraid of the world. I met a guy who was afraid to shake my hand because "Everyone in the world has AIDS, I don't want to catch it from you" (no joke.)
Your reasons sound great to me, but like glial said, I think socially it might not be the best choice. I think that public school taught me a lot about life, that I wouldn't have learned at home. If anything, public school just exposes your child to people who are different than them. Different opinions, different race. Those differences led me to be who I am today. If I had never encountered opposing views from what my parents told me, I wouldn't really be thinking for myself.
Overall it sounds like you're doing a great job, I'd just be concerned about socialization.