Rob, I'm working with Shelby Starnes now and it's one of the best decisions I made with my progress. He just helped simplify things so that I could focus on other areas of my life. Diet/Training were occupying my mind so much that it caused a lot of stress. Try to eliminate the stress at every option. Just a thought.
Make small changes everyday. Switch to Diet Coke for example. You'll see a change.
Measure your macros accurately, make sure you're heading in the right direction.
Measure your weight and body measurements weekly, everything should be going up and down in the right direction (waist down, arms up, legs up, etc).
Everything you do should be towards your goal. The fun run is fun but how does it help your long term BB goal? 12km is FAR! I've never run more than 10km, haha.
Try and find a way to watch every local comp in Australia for BB, meet current and past bodybuilders, the more active you are here, the stronger your link in the community and the better informed you'll be on how to get to your goal.
I can't see anything wrong with your training program, work on your diet the next 3 months and you'll see major dividends. Diet makes the hard hours in the gym worth it.
I'd recommend reading some of Lyle Macdonald's articles on his site, they are really brilliant. Especially the ones related to psychology of dieting etc. It will open your mind to nutrition as well.
With your diet, fix your protein and fat levels and calculate the balance carbs based on your calorific needs. Ultimately if you're trying to gain or cut it's all about the calories and macros.
Read through some of the threads of the better lifters on this site. I read them sometimes to get inspired again - in no particular order - C_C, H4M, Dave_, FattyFat, MODOK, Waylander, PX, Alpha, Synergy93, Kingbeef, Austin. The training logs of bugeisha, ebomb and chi town's finest are well worth it.
Work on your meal preparation, chicken and eggs are easy to make and prepare on the go, whey powder for emergencies, never miss a meal. The only reason to do fast food? It has to make sense in your diet, when you know specifically the macros that each meal offers you.
I guarantee once your diet is on song you'll hurtle towards your goals!
PS - new timely article from Shelby - http://www.T-Nation.com/free_online_article/most_recent/5_surprising_reasons_you_blew_your_diet