President Barack Obama sought to make amends with veterans on Tuesday, announcing steps to expand their access to mental health care and an initiative with financial firms to lower home loan costs for military families.