If you included the NC income on your federal return, you don't need to amend it.
But you will need to file an NC non-resident return and amend the VA return. You must amend the VA return because it must include the NC income, and because you'll be able to take a credit on the VA return for the taxes paid to NC.
https://ttlc.intuit.com/questions/4667233-how-do-i-amend-a-2018-return-in-turbotax
**Answers are correct to the best of my ability but do not constitute tax or legal advice.