It is not today. It is on 11th November, and the whole point of it is that it is not a public holiday. Rather, at eleven o’clock in the morning, the ordinary routine of daily life is interrupted. Or, at least, it used to be. And it should be again.
As for improving relations between the general public and the Armed Forces, the latter should be brought home from Afghanistan and Iraq, and certainly not sent to Iran. If they are not, then they should simply bring themselves home, thus causing our rancid Political Class to collapse without so much as a shot's needing to be fired. Now that really would be doing their duty in the defence of the Realm.