Sounds like it might be time to give in and call for a plumber with a power snake.