Hi,
Could you please tell me which one is correct and makes better sense?

Although he has sometimes struggled financially, he has done his best to meet our needs, to give us a secure home.

Although he has sometimes struggled financially, he has done his best to meet our needs and to give us a secure home.

Thank you.