OP again. I would still be under the boss and on the same team if I got promoted. It would basically be a title change and more money, but the work would stay the same since I'm already performing at a higher level than my current job. I think it's in his best interest for me to get the promotion because he should want me to stick around to keep doing the work. No one else knows how to do the work that I do, so he would have to do it himself or invest the time to train and oversee someone else. I think the promotion problem is at the agency level, not with my boss.