I had a really good bass instructor the first time I started learning. Too good, really. Not enough structure and rote progression for me. I would have been better off if I had been learning via a Hal Leonard book but I was learning some patterns and some random licks and songs. I think the reason I drifted away last time was this lack of linear progress to suit my personality type. For a lot of other people this guy would probably be perfect, and another year from now I would want to see him yet again. For me personally, the linear HL style is perfect.
I suggest this to the OP because he already has some playing time in, but no real understanding behind it. HL/Friedland gives you a lot of that basic stuff to fill in the gaps. A good teacher would be icing on the cake. And by good I mean one that relates to the student's style of learning.
I have personally taught people how to row a scull (one man single rowing shell) in an hour or two. I have taught people to telemark ski in a few hours. These are not easy things to teach people in very short periods of time. And no, they were not great at it, but they could function in each case enough to have fun. I was able to do that because as a teacher, I kept looking for what was 'clicking' with the people I was working with and when I found what they related to I went down that road. Not every teacher can or does do that. Lots of times I think the student also has no idea what it is they need to learn until they have tried or experienced something as well.
So just to clarify my position, I think a good teacher who relates well to a students personality, needs and learning style is excellent. And the best student is the one who knows those things. This does not happen in every case, so my view is try a little on your own first and then get the help.