I am honestly coming to the conclusion that Virgin must WANT there to be a high turnover of staff. The high turnover is not just limited to cabin crew, I've seen it in across the airline.
With Cabin Crew, for as long as I can remember, they have been known for paying very little and working their crews quite hard hence there has always been a high turnover. They don't seem to have ever taken any steps to address this, which makes me wonder whether they are earning some sort of tax-break or something.
I know it sounds off the wall but there has to be SOME explanation as to why they are so uncaring.