Veterans have an exalted status in the United States. In truth, a lot of people become soldiers because they do not have any other kind of career path. A lot of people have problems before they enter the military and while they are in the military. It's not society's job to solve every problem they have for the rest of their lives.
The U.S. does a lot to try and help but most of the support for the veterans rarely comes from the government. Most donations and volunteers come from and are citizens who care deeply about this issue. There is not enough support for veterans with mental health issues as a result of their service which in turn leads to unemployment and homelessness because they cannot find the help they need sufficiently.
No, we do not do enough to help our veterans settle back into every day life. Veterans have served this country and risked their lives for others. Most people would not want to do this. We should do as much as possible to make it easy for veterans to settle back into normal life.
No, we probably do not do enough to help our veterans settle back into everyday life. The problem is, how much is enough? Veterans have very different needs when they come back from combat. Some struggle with PTSD or other disabilities, while others have no physical/mental scars. Some need education and jobs, others don't. It's a difficult problem to address.