Why did the United States eventually stop supporting South Africa?

Why did the United States eventually stop supporting South Africa?
a) The government began enacting socialist land reforms.
b) Popular opinion turned against South African apartheid.
c) South Africa began taking arms and funds from the Soviets.
d) The American public stopped supporting African intervention.