Didn't he do Yesterday, Let It Be, Hey Jude and The Long and Winding Road? Those are some of the best songs ever.
While he was a very good composer and had great pop sensibilities, he was not as creative or original as Lennon. None of the songs you listed were ahead of their time in anyway (edit: well, Hey Jude was ahead of it's time for length; radio-played singles tended to be much shorter). If Harrison were allowed to contribute more during the Beatles days, I bet he'd be looked at as a better songwriter now. All his Beatles compositions, with a couple exceptions, were awesome.
Yesterday was pretty great, but the rest... 
"Let it Be" is great. "Hey Jude" is overplayed, and a person can only listen to a very long highly repetitive song so many times. "The Long and Winding Road" is pretty good, but screams of false sentimentalism