After calling another plumbing company which I will not name, I had to hire someone else to fix the problem so I called Mr. Rooter. Upon inspection, they immediately knew what the issue was. They gave me an estimate to start, I signed off and he got right to work. The job wasn't easy (my pipes are all back pitched and old galvanized) but he did a good job and got everything cleared. I should have called Mr. Rooter first to save me the trouble!
more