I'm just back from Belfast and was staggered at how clean and litter free the city centre was. I did notice signs all over saying it was an £80 spot fine if you were caught littering so maybe that was the deterrent.
it makes me sad seeing how little people seem to take pride in their surroundings :(