It could be that he was treated harshly by previous owners. But if you don't know that for an absolute surety, you could consider that he is spoiled. Actually being mistrustful, rebellious and having control issues sounds more like he is untrained and has never accepted leadership from a human before. I'd start him like he was a young horse with no training. Take it slow and easy but have high expectations regarding his behavior. If he was abused or not- it does not give him an excuse to be a dink.