Answer:
1. The British had exhausted their resources (army and money) and didn't have the required manpower pool to keep the British Raj from functioning.
2. The Indians was felt they deserved independence after helping the British after WW2 in the North African campaign and other theaters of war.
This was not internet searched/pirated
FYI: I only know about WW2 history, so sorry if they are other reasons.
In the dictionary it saids "an attempt to achieve a vision of a future guardian spirit, traditionally undertaken at puberty by boys of the Plains Indian peoples, typically through fasting or self-torture."
I think that is false because people didnt want them because then didnt want to be independent
explanation in the answer
The Red Scare
Central to the Cold War on the American homefront was the fear that communist spies were trying to destroy the country from within. This fear rose to a fever pitch between 1947 and 1957 during what is known as the Red Scare or the Great Fear. During this time there was a strong attempt to root out communists and communist sympathizers at all levels of society.
During this time period, the federal government and other institutions created loyalty programs. To keep their jobs, or to be hired, employees had to swear an oath of loyalty to the Constitution and to swear that they had never been a part of an organization that had advocated the overthrow of the government. They also had to swear that they would never join any such group in the future. The program went further and required hearings and investigations if someone was accused of being disloyal. Under President Truman the first loyalty program was started in 1947 - affecting federal employees and potential employees. The program soon spread to other organizations, particularly state governments, schools, and universities.