The problem with POS is that you do not have a mathematical guarantee of immutability. It costs nothing to try to stake on different blocks, and every counter-measure relies on the fact that the network is not partitioned.
This would be fatal in case of a remote crash vulnerability, because an attacker could partition the network at will.
Or a nation/state could cut internet access.
Without real world energy, you lose byzantine fault tolerance.