The usual call in this space relates to your second issue, the CVV. BA can't always process transactions immediately, and after a week they have to delete some banking data, notably the CVV. So there is sometimes a merry-go-round where you supply the CVV, it gets queued off, doesn't get processed, or the CVV is wrong and we go around the loop again.
The key piece of information missing from your post is "when are you travelling?". If it's tomorrow and your credit card company has not done a confirmed billing plus the ticket number doesn't appear in the BA App, then you need to hang on in there and talk to someone. If you are travelling some time off, then you best leave it until there isn't serious disruption with BA's services as there is right now. If you are ticketed and paid up I'd be even less inclined to act immediately.
You won't lose the upgrade, that won't drop off per se, it could get more complicated if multiple other things happen though.