I found that things changed for me when i hired a coach. But it was an easy decision for me since he is the GM at my gym. He was my personal trainer's coach as well. Matter of fact, I knew a lot of his clients before I hired him. Matter of fact, i think he is turning ppl away now, not sure. He is that booked.
Anyway....sounds like you are already making some great progress.