Having skimmed the thread, here are some simple conclusions:
I agree, contractors should not be used as embassy guards. Post sworn fighting men to the positions. Embassies are treated as sovereign territory. Treat them as such.
Unprofessional behavior, regardless of what, is unforgivable during work hours at any diplomatic posting. Unforgivable. After hours, on embassy property ... by the house rules. Off property .... feed them to the wolves. Local rules apply.
Remember that many embassy employees are locals hired for menial labour as clerks and such. If you considered that nearly all of them are either spies, or working for spies, or even just feeding local reporters ... you've probably not too far wrong.