Finally, consider the motivations of its owner - Evo Morales. While I have no objection to his political aims; it is nevertheless wise to consider that he does have political aims. And as it so happens, he's a populist, anti-imperialist, anti-US political leader. For him, seeking this confrontation would have been a pure win; and furthermore being seen as the victim of imperialist oppression would have been the cherry on top. As such, it's just not reasonable to assume that his actions were aimed to defuse the situation; if he could appear to be victimized by imperialist forces, that's to his benefit.
So it's entirely plausible for him to choose to land in Vienna instead of return. It's not very plausible fuel was running low. Additionally, there are about a dozen other countries very close by he could like have chosen to land in, even if fuel was scarce - he wasn't in some inescapable box.
It was indirectly forced, if the other options were to either be shot down by entering unauthorized airspace or to land.
If it could have returned safely it probably would, but fuel is a very limited resource in a flying plane.