For a long time we heard the same thing about Google - they have a search engine that makes a lot of money with PPC ads, but what else?
Facebook's time will come. The IPO money could make that happen sooner rather than later (if they don't blow it buying mobile apps.)