i agree with most of what you wrote in your post. dont get me wrong. i think uncharted 3 is an awesome game, but not as awesome as uncharted 2 was. there are a few issues about it but, you already said them. altough i disagree with the multiplayer. i think it was very improved form uncharted 2, altough i will not deny i missed playing with rocket lauchers only and some other options that were missing in this one. but as simple as posible, i had much more fun with u3 mp than with u2 mp. plot wise... well, there were quite a few plot holes, some already mentioned, but i think you forgot:
in a sense, i think it was all the hype the game had before release. i remember, when i first got my ps3, it came bundled with uncharted drakes fortune. i played and i thought it was an ok game, nothing special. then, when uncharted 2 was announced, i was not really interested in it, when it was released, again, not very interested, but i got the opportunity to bought it, so i took it... and the game was awesome, it improved the first uncharted in every aspect of the game. so, when i heard uncharted 3, i got hyped, and got a bit dissapointed. as i said, uncharted 3 is not a bad game, by any mean, but i stand for what i said, other than the tchnically aspects, is not better than uncharted 2.