I finally got it ported. I had to get a T-Mobile porting specialist to conference in Virgin Mobile. Piecing together everything I was told: there was a glitch in the system because T-Mobile entered the port request using an out of date system. They had to cancel the first request and resubmit on the new system. When they did that there was a conflict because VM hadn't acknowledged the cancellation. So their system wouldn't accept duplicate requests. VM was able to cancel my account without my permission in the process though. So my number was out of service for two days and I thought I might have lost it.
The request finally went through after a week and hours spent on the phone with customer service.
Now the icing on the cake. I can make calls and send texts, but I can't receive either one!
What am I doing wrong? I give up.