I have pretty thick hair still, and i epilate everywhere I can stand it and am pleased with the results, apart from far too many ingrown hairs (yes i exfoliate, no it doesn't help much)
No, it doesn't get EVERY hair from the root, but i come away pretty smooth.
Two thoughts:
1. Try changing your direction of approach if you don't get it all, and your speed. for a while i found myself making the pass too fast and not getting the results i wanted.
2. Use it over and over even when you don't feel like you have a lot to "harvest" - give it a chance to work on few hairs instead of many.
As for waxing, i can't afford the pro wax and i tried it ONE time at home and it was astonishingly messy. You're a better woman than I if you can do it without a ton of anger and frustration.