You do need to file two tax returns since you worked in North Carolina. If you end up owing taxes in North Carolina, you need to look for a credit for taxes paid to another state when you do your Virginia tax return. That will allow you to get credit for taxes paid to North Carolina against your Virginia tax. The wages reported for North Carolina will be included in your Virginia wages. Since you are a resident of Virginia, you will pay taxes there on your wages earned in North Carolina, but you will then get a credit on the taxes paid to North Carolina, so you won't end up being double taxed.
**Say "Thanks" by clicking the thumb icon in a post
**Mark the post that answers your question by clicking on "Mark as Best Answer"