Mark Ramprakash told Cricket AM his decision to retire was brought forward by Surrey's reluctance to pick him.
Ramprakash called time on a 25-year career at the start of July after being dropped by his county and told they were looking to move in a different direction.
The middle-order batsman, who played 52 Tests for England and scored 114 first-class hundreds, was out of contract at the end of the season and decided to bow out three months early.
"I was looking to finish the season strongly," he said. "That was what I wanted to do.
"Unfortunately it didn't work out that way but I'm not going to quibble over a couple of months, I've had a long career and have been very lucky to stay pretty much injury-free.
"I've seen a lot of players go out of the game in a negative, unhappy way. I'm not one of those."
Ramprakash made his Test debut as a 21-year-old but never matched his prolific county run-scoring in an England shirt, finishing with a Test average of 27.32, barely half what he managed in all first-class cricket.
"With the benefit of hindsight I would have approached things differently," Ramprakash added.
"(But) I'm comfortable that I left no stone unturned to try and be as good as I could be.
"I trained hard and tried to listen to people, that was the way things went."
Click here to listen to the full Cricket AM interview with Ramprakash