I need as many reasons as to why slavery lasted so long.

Slavery was profitable for the owners and slave traders. Very few people objected to slavery until the 1800s. The slaves, themselves, were mostly powerless to fight against armed men who had the law on their side.