There is a lot of confusion about the nurse licensure compact and "compact licenses." The easiest way to think about it is that they work
exactly like drivers' licenses. You can use your VA license to drive through TX, or drive around in TX while you're vacationing there, but if you
move to TX, the state gives you 30 or 60 days, or however long state law says, to get a TX driver's license.
The nursing licenses work the same way. Since both states are members of the compact, you can use your VA license to
work in TX as long as you continue to live in VA, but, if you
move to TX, your VA license loses its compact privileges and becomes just a "regular" VA license, only good in VA, and you have to get a TX license to work in TX.
However, the part about surrendering your VA license is new to me; in my experience (in other states), you would apply for a TX license but keep your VA license. Are you sure they said that you have to
surrender your VA license, or just that it wouldn't be good in TX anymore after 30 days? If that's true, it would be highly unusual (but then, many things are different in TX ...

)