Because Crimea is historically a part of the Russian Empire, populated by ethnic Russians. Crimea was gifted — like one can gift cattle — to the Ukrainian Soviet Socialist Republic in 1954 by Khruschev in celebration of defeating Ukrainian nationalist movement.
That Putin wants Crimea is understandable. That he chose military invasion is because of the kind of man he is.
Would you buy land anywhere along the Russian frontier?