Why did General Lee decide to surrender his troops at Appomattox Courthouse?

A General Lee no longer wanted to fight and his troops wanted to surrender.

B The Union promised to restore the South to its way of life before the war.

C Confederacy president Jefferson Davis ordered him to surrender.

D The Union had surrounded his troops and he had run out of supplies.