Angels overpaid him and wanted out of the contract
They thought the drug relapse would do it but then MLB said they did not have the authority to suspend him. The Angels owner went public with his unhappiness. So Hamilton had to go and the Rangers were the best match.