This is why you don't count your chickens before they hatch. It could lead to a lot of disappointments and frustrations, especially if you have already planned to do something on your winnings. It's not uncommon for people to visualize and allocate their winnings right even before they have it on their hands. I did this before and boy it was a bad experience for me, as I was already hoping that I could something the next day should I win the bet that I placed now.
Funny how most people still have not learned from gambling lessons; they still feel like they are in control of the game, and as such, they just want every game to play the way they predict it to, which is one of the worst expectations for anyone to have and put their hope on.
At the end of the day, the odds are always stacked against us in gambling, no matter the type of game we are playing. Gambling is created as a form of entertainment to those who can afford it, and to make money to those who run it.
It’s obvious that your friend overrated himself with his too much confidence in the game, which ended the other way around. The only luck that he had was that he had not even preordered anything, hoping to pay once he cash out of the game, because that could have been a total different case here.
If I were that friend and I had pre-ordered anything, I'd definitely go into hiding and disconnect all my numbers and socials for at least two weeks after the expected delivery! It's embarrassing to pre-order something you don't have the money to pay for, especially in front of your friends for the sake of bravado