Bows have been around for awhile so they obviously work, but you are greatly limited with one. That's not necessarily a bad thing. I heard a story when I was young about an Indian tribe that required kids to sneak up on a deer and pluck a hair from one before they could shoot one with a bow. They couldn't just shoot from 200 yards away like many do today with rifles. They were limited with their bows but that made them better hunters. You have to practice with a bow to get good, but you also have to practice at everything else like being really quite and moving without being seen to use a bow effectively. Being limited in one area generally makes you better in others.
On a side note, I took that story about the Indian kids very serious when I was young and as a result got very good at getting very close to deer. I killed my first deer this year with a muzzle loader. That deer walked within 10 yards of me in a wide open field, and I was on the ground with no cover. I was able to do that because of all that I learned bow hunting and sneaking up on deer.
Just something to think about.