Rule reminder
After 'affinché' and 'perché' (= so that) with a past main verb, use congiuntivo imperfetto: Ha lavorato affinché tutti avessero di che vivere.
Ha lavorato affinché i figli _____ una buona vita. (avere)