I just want to take a moment to celebrate Chris Evans for his portrayal of Captain America in the movies.
To talk about this, let's talk about Superman instead. Superman is a goodie two-shoes, and because of that, it is terribly difficult to make Superman interesting. Heck, most of the time, I find him boring as fuck in the comic cooks books, and that's the source material.
Notice how every portrayal of Superman has been horrible since Christopher Reeve? That's not because the actors since then have been horrible. That is just a terribly difficult kind of character to make interesting and compelling. It's not that the actors since Reeve have been that bad, it's that Reeve was that good and everyone else suffers by comparison.
Which brings us to Chris Evans. I don't think most people appreciate how difficult it is to make a character like that compelling and interesting. At some point, we will probably see someone else playing the part of Steve Rogers, and I don't think it's going to stack up at all.