Just noticed a few points that are missing that, IMO, should be added to the route.
S -> N
AleRd
NEW -> Mount Holly-Huntersville Rd (reason? It's pretty much a defacto interchange here.)
GilRd
NC73
NEW -> CatAve_E (reason? A lot a people use this as a direct connector over to NC-115 [which has a point for it already] to bypass I-77 in this area if it's completely backed up if they were using US-21 already to bypass I-77. I know I have.)
I-77(28)
===
I-77(33)
NEW -> BraSchRd (reason? Direct connector over to the newish I-77 Exit #35.)
NC150