What I'm trying to get across to you is that you need to figure out a way to get traffic to your site that doesn't rely on
SEO because it's going to be incredibly difficult.
Can it be done? Yes. But in order to outrank the likes of Lawyers.com, Martindale, etc. for "state name, lawyer" or "city name, lawyer", you're talking about a ton of work if you're doing it by yourself or paying out a lot of money if you're hiring someone to do it for you. Plus a lot of time.
Using your analogy of a burger joint... imagine that you're at an intersection of a busy street, you have McDonalds on one corner, Burger King on another, Wendy's on a third corner, and a gas station on the remaining corner... Then, wedged behind the gas station and a small local bank, there's a 300 sq. ft. building... that's where your new burger joint is taking up shop. And from that position you're trying to lure customers to come to your burger joint instead of McDonalds, Burger King, or Wendy's.
That's what you're probably going to be up against in terms of
SEO. That's all I'm trying to get across.