Your argument is sound, but... every airline suffers the same problem so it's not really virgin specific. i.e. the other airlines offer a fair deal with the same problems why cant virgin.
If your response is going to be our problem is actually worse than other airlines, perhaps you should ask - why ?