It's better to know 10 songs perfectly from start to finish, than knowing bits and pieces of 100 songs.
When you're playing for somebody, nobody want's to hear only part of a song. Thay want to hear the whole thing. I've been there and done that and got tired of people fussing at me for only playing bits and pieces of songs.