the thing about home schooling is that it lets you progress at your own rate, rather than the classes'. You could be fricken dumb, if you are in public school, you struggle because the class is already passing you up if you don't keep up. If you are home schooled, then you can learn at your own pace and get help as you need it.
If you are smart, but not smart enough to pass to next grade, then you have to sit there and do repeated homework and stuff that you already know how to do because of the rest of the class.
I've never been homeschooled, i'm just assuming that it would be like that, why would you, in a class of 1, get delayed/pushed by a class if there is no class..