Granted, it was a drastic thing, but he was given a huge amount of choice.
No he wasn't. He was forced to play out the program until it ended.
Sorry. I just don't see it. He was able to raise his daughter to be a scientist and was able to use the leadership skills he'd developed in the real world as a part of that community.
Sure, he didn't have the choice to leave, but that's a far cry from saying he had no choice whatsoever. He had a huge amount of choice. He was not just playing a prepared script. The fact that the first thing he does is call for the holodeck program to end is proof of that.