Why did John Wilkes Booth assassinate President Lincoln?

Booth thought Lincoln was too easy on southerners
Booth had lost in a series of slavery debates with Lincoln
Booth was angry about the confederate defeat
Booth was a confederate official

Booth assassinated President Lincoln because he was a staunch supporter of the Confederacy and viewed Lincoln as a tyrant who was responsible for the defeat of the South in the Civil War. Booth also believed that by killing Lincoln, he would help to avenge the South and possibly reignite the Confederate cause.