I was told that Americans prefer to use the long "going to have" versus the much shorter and equally meaningful "must". So according to this statement the following sentences would be equal in meaning.
"You must get enough credits to graduate from high school."
OR
"You're going to have to get enough credits to graduate from high school."
Is there a subtle difference in meaning that I'm missing here?