Yes, darker shoes would have been better (same shade as the tie would be perfect imo), but the rest is really nice. Black watchband with brown jacket would bother me though.
All the colors you mention would work, but with a white shirt and light grey suit, almost any color tie would work imo. Your choices would be good and safe, the olive here is a little more adventurous.
No worries, that's what I took from it as well.
Warning: Spoiler! (Click to show)
Simple, but not simple. Me gusta. edit: same goes for @Cleav
It took me a while to get the joke, but then i let out a girlish giggle...gnihihihih...@Sander
Perfect, that's just what I was going for.