Why did President Lincoln reverse General Fremont's order to free captured slaves?

General Butler had already declared slaves to be contraband.

He feared that freed African Americans would fight against the Union.

He was waiting for a Union victory before freeing enslaved people.

He feared retaliation from the border states, which supported slavery.