The D2 also was a good fit because he couldn't afford to sit out another season for the D1 to D1 transfer. He also had too many hours to transfer to JUCO. He is now a redshirt freshman with junior credits. Parents be careful with dual credit classes in high school.
Actually, you bring up a worry of mine. My kid is just a freshman, but positioned pretty well for a college shot. Unless he doesn't progress a little more. If he ends up not improving much, he's still a prospect, but probably not D1. It's common here for kids to take a lot of dual credit courses with the local JC. Often these kids end high school with an associates. In fact my son is taking 6 dual credit hours this semester as a freshman. I imagine this could end up completely sutting off the JC option.