So the strict answer to the question is "is homosexuality always compatible with military service?" is demonstrably "no." The question "is homosexuality incompatible with current Western military practice?" is quite a different question and should be dealt with from the perspective of its acceptance in our society, and not those of days gone by. We're not Macedonians or Thebans or Corinthians or Spartans, after all.
Excellent post.