Iraqis are well educated (guess who set up their education system back in the day) and tend to have a Satellite dish on the roof regardless of the state of the rest of their dwelling. The majority wanted Saddam gone, a portion of that majority were happy to seem him go but not happy at westerners hanging around for too long. Regardless of this they've got a democratically elected government and they requested that coalition forces stay on. Iraqis didn't have 'every right' to fight our troops at all (aside from Iraqis who were serving within Saddam's army and only during the initial invasion, whilst in uniform).
As for Afghans - I can sympathise with the idea that someone living in a remote area, isolated from the world might feel threatened and take shots at invaders but given that we've been in the country for years now I don't think there is much excuse any more.
Bit far fetched - please link me a story where a British soldier has raped a local Iraqi or Afghan woman?
As for killing - yeah later on in Iraq it was more a case of if they shoot at you you shoot them, In Afghan its more you see terry taliban you slot terry taliban (unless some US general gets involved and tries some new policy of 'heroic restraint' etc...) but either way you're generally only taking aimed shots at known scumbags. Innocent people do get killed but its mostly down to insurgents than us or simply being in the wrong place at the wrong time - as much as people will try to avoid civilian casualties if you're in a contact and the fire support team has decided to drop a whole host of ordinance on the guys with towels on their heads who are now wishing they never shot at your patrol then sometimes a few innocent people will get caught up in it.