What was the significance of the Battle of Guadalcanal?

It allowed the Japanese to seize the East Indies.
It was the first Allied victory in their island-hopping strategy.
It forced the allies to retreat from New Guinea.
It resulted in a stalemate and high casualties on both sides.