Yes, the Fleet is at Sevastopol,so it makes strategic sense. But it doesn’t change the fact that Crimea is a money pit.
You forget the oil under its waters...
Right now, not worth developing but when the price of oil rebounds, Crimea could well turn into a money-maker for Moscow...