Water Temple is INSANELY confusing the first time you do it.

The keys to getting through the place smoothly are 2 things: Remember where all the water level changers are and how to get to those places, and making sure you have checked every spot on the map to get each and every key.