The best explanation for why Texas decided to secede from the Union is:
Texas believed states should be able to make decisions for themselves.
This reflects the sentiment of many Texans who wanted to maintain their own governance and policies, particularly regarding slavery, and felt that the federal government was infringing on their rights and decisions.