It's not uncommon. Even a well known Middle Eastern airline with an excellent reputation and a (still) humungous marketing budget are not refunding customers and agents for 12 months. At least with Trailfinders above, they will refund you within 14 days and wait for the money back from the airline so you don't have to.
Even then they’re shocking, took over 8 months to refund my travel agent!
I'd book Virgin Atlantic as part of a package with a reputable/financially viable agent under package conditions and a peace of mind policy without issue. Not direct. They are cowboys, and not even the best of them.
Don’t trust this company
chance they'll be bust, by the time your holiday comes.