The only thing I feel that would've helped would be a Soft Opening - but other than that, there was no way to win here.
The GP doesn't understand Virtual Queue - so they'd just complain due to not understanding.
Move the date from June 13, and you'd have complaints.
The SW:GE method worked for customer satisfaction, but that was a whole land, not converging into one ride; but from a business standpoint, it seems Disney wasn't pleased with the lesser crowds. We'll circle back to this in 10 days when SW:GE becomes a free-for-all.
This is what happens during every opening. It happened with Slinky and TSL, it happened with Avatar... Diagon, Hogsmeade, etc. You open up a new major land, or ride - it's going to have these issues.