One thing I think is important when learning a partner dance (like salsa) is to learn body movement, and how to "groove" to the music. This is what dancing is... I know a lot of people who will partner dance till the cows come home, but as soon as they are left alone they freeze. If you're feeling the music, and the music moves you, then why can't you do it on your own? Not to be critical, but being able to move to the music and having a good sense of body movement really is as fundamental as having a good basic step. I also know people who dance salsa but don't actually enjoy the music. This mystifies me. Why on earth would you bother learning a dance if you're not into the music??? Partner dancing is not supposed to be mechanical, it's an expression of the music. I believe that if you can truly express the music with a partner, you can express it on your own.