Служили 3 года, не 10 же. То есть, в 21-22 он уже отслужил. Ему по книге не так уж много, 23-25 вроде, точно не помню, а в фильме вообще возраст не упоминают. 7 лет разницы наверное максимум. Для тех времен, когда девушки часто выходили замуж лет в 18, не такая уж большая разница. Муж то всяко должен быть уже состоявшимся человеком.