The players will absolutely "cave" first.
This is for two reasons.
1. While we can debate how much money the owners are losing, I personally find the evidence pretty compelling that they are not MAKING money, and certainly not on a level that is comensurate with the amount of money they are investing, and the amount of revenue brought in by the league. The current business model is not working, and they have the ability to correct that through collective bargaining. They are all too good businessmen to not come out of this with a more favorable system, and it really does not make any sense for them to give in too early.
2. The owners are in this for the long haul, and can look at any losses over the next year (or more) as an investment in their own financial future, while players have a very finite amount of time, and any lost money this season, will likely not be recouped by individuals. Even the ones who stick around a long time might be looking at 10-15 years max, while the majority of players are lucky to get 5-6 years in the league. So, each year lost is huge for the players. Sure, some of them can make some money in Europe, but as long as they are not willing to sign there longterm without an out, the European teams are not going to be willing to pay anything close to what they can make in the NBA, even under the current, low-ball offer by the owners.
For the players to stay strong, they would really be doing it for future players in the league, and when you are losing money every day, it is much harder to stay strong for future players, when you, yourself are paying for it.