First, you need to figure out what it is about your job that makes you pay less attention or makes it harder to manage your D. Easier said than done, I know. You mention your boss making you go get his lunch. Anything you bring from home will be better (and more accurate in carb counts) than something you eat out. I too fell into this cycle about two years ago. I work in DC and there are so many nice restaurants and friends who want to meet for lunch. And it's easier than schlepping food onto the metro. BUT, this made me gain weight and resulted in my A1C shooting up.
So I stopped. I just made the decision that I would bring my lunch and that's what I've been doing. I allow for occasional treats out, but even then I stick to low-carb items (salads, fish, etc) that I know won't cause too many problems.
If there is something about your job that is causing problems (i.e., not getting the time to check your BG or take insulin or whatever) you need to speak up. D is covered under the ADA and they have to accommodate you. I ran into a problem at my current job where meetings would run over (I'd think we were meeting for an hour, but 1 hour would turn into 3!) I had to put my foot down, including to my superiors sometimes, and just say that I needed to step out to take care of something. And no one questioned it. A few people know I'm a T1, but many don't. And I don't feel like I have to explain myself either.
I also make sure to stockpile my office with D-friendly snacks. This way, if I'm tempted by something, I have a back-up plan.
Stress is still my big enemy. A stressful day/situation can cause my BG to shoot up over 300 and just get stuck there. For hours. When this happens, I do a temp basal increase anywhere from 50 to 100 percent and check as frequently as I can until I see it start to come down.
Is there something in particular about your job or schedule that you can identify as causing the most problems? Is it the food or something else? Food is often the easiest thing to solve. The other stuff (stress, hormones, etc) can be more difficult.