This movie is disliked/underrated due to recent political developments.
I remember the time this movie came out, at that time Russia was still USSR and U.S. Intelligence was supporting Afghans for their fight in collaboration with General Zia's Government of Pakistan, this movie became very popular and loved at that time.
Now who would know that the fight again Russians would create monsters like Taliban and Afghanistan would become base of Al-Qaeda, USA and Pakistan both are facing severe hatred and aggressiveness of these terrorists. So when you recommend this movie to present generation, they have seen Afghanistan as something different and they just can't grasp the heroism of resistance shown in the movie when the resistance is acting against same USA where this movie was made..
Also there is a huge issue in the movie about bombing innocents, USA did the same in Afghanistan, 9/11 changed a lot of things, this movie becomes so much painfully relating to people of Afghanistan when you know that bombings continue.
First Blood 1 and 2 don't face such dilemma as they show emotional response to a war which has ended leaving no future traces of USA against the Far-east countries, anyone agree with me ?
Why so Serious ?