I moved to VA from NC in 2014 solely for school. My graduation date was set for 6/2017. We got married 2/2017. My sole reason for deciding to remain in VA rather than go back home to NC after graduation was because he would be stationed in VA for another year and some change. For that reason, I decided to remain in VA and look for new employment post-graduation. I still do this day have an NC drivers license. But, I used my military ID to vote in VA local elections. Feel like there is a technicality somewhere.
In 2017, when you decided to stay in VA you should have changed your DL to VA and break ties with NC. For 2018 I would consider you a VA resident only so you do not need to file NC any longer however you really need to get the DL changes asap.