Далеко не первая - это 15-ая, а у вас минимальная история. Шенген мужа прилагали к документам? Испанцы никому 3 года еще не давали, максимум 2 по туристической визе, и, конечно, 2 года - это очень частая практика, не помню уже, когда они мне меньше давали, лет 10 назад примерно.