Kelly's right. Good finishes take time to put on. My experience has been that if the finish is easy and quick to put on, that's about how long it will last.
Picture this: You start selling your work at local craft and art shows. After a 2-3 years, you will discover that it's often the same people who frequent these venues, so you will recognize some of the faces and some of them as customers (at least I do). If you used a friction polish or other quick type finish on your functional utility bowl, it will be gone after a couple of uses. What is left is bare wood, and your customer may not be happy that the nice shiny bowl they bought from you last year is now very dull, and doesn't at all look like it used to! They walk into your booth, you recognize them (or not) and they proceed to complain about the crappy looking bowl they bought from you last year. The 12 or so other people in your booth that were admiring your work quickly vacate -with their money- and all you hear is a lonely chhirrup of a cricket, who is also moving on to the next booth.
Like Kelly said, use a good quality finish - I like Bush Oil - and soak your piece thoroughly on the first coat. Let it sit for 20-30 minutes, re-coat the piece, and then wipe it dry with one or more paper towels - I like Viva. Leave it for at least 24 hours, scuff with 4000 Liberon Steel wool (not the HD stuff), use compressed air to blow off the dust and debris particles, and repeat the whole process again. This is repeated several times, depending on the wood, until I have the desired finish. After the last coat of finish is applied, leave it alone for 15-30 days to allow the finish to fully cure, and then buff it - I use the Bealle Buffing System. I have bowls that have been out there for over 8 years now, and my customers are still very pleased with how they look after repeated use. And that matters to me.