И прекрасно!  Мой муж делает все тоже самое - оплачивает отпуск, делает подарки и платит приличные алименты. Очень приличные. Так что свой попрек про "не воспитывает" затолкайте себе обратно. Это его беда, а не вина, что сын живет далеко. И да, в жизни всякое бывает.