Depends on your goals. This question often comes up at our studio. If you want to be a social dancer, go to parties and just have fun, then learning more than one dance is the way to go. We have parties every Friday night at our studio. The couples that only know one or two dances sit far more than they dance. As well, they are constantly having to say 'no' when asked to dance because they are so restricted. If you know the basic steps to six dances, you'll be up and dancing.
For some people learning what is taught in the lesson is the goal, we do not see them anywhere except their lesson. So they like to learn one dance at a time because they don't dance anywhere else. They don't learn much floorcraft because they are never in a social situation.
As well, there are people who want to dance 'now'. And as you said it does take 9 months to a year to get the basics down pat. Sometimes, they are happier learning one dance because they see their progress faster.
Our studio does not offer courses in just one dance but there are other studios that do, so people go where they can do what they want to do.