For most Americans the answer is no. For every 1 American that has the stereotypical "American Dream" nine people do not. For a white person born into a upper middle class family probably. For a Black person who is economically disadvantaged from systematic racism sadly probably not the system was made this way.
The right to bear arms give citizens the means to protect the rights given to them in the first amendment (freedom of religion, speech, press, etc.) .hope that helped