That was over 12 years ago in 2010.
Today he is 50, and has starred in 48 movies in total, 6 since Dear John was released.
In Dear John, I think Henry Thomas looks:
Dear John scores 6.6 out of 10 on The Movie Database.
Henry Thomas' first acting role was as 'Harry' in Raggedy Man, released in 1981 when he was 10.