Worked in One State Part Year and Worked Remote and Out of State the Rest of the Year.

I lived the first 3 months in NC. My company is in SC. I moved to Florida in April and worked there as a remote employee the rest of the year. I paid state tax in both NC and SC. My W-2 shows partial earnings in both states. I filled out tax forms for both NC and SC. The NC taxes owed shows $0, yet SC wants another $1100. Why is that? I would think I would get taxes rebated to me for both states or at least from SC.

Can someone explain?

 

Thanks.