England is a christian country because the majority of people that live there are christians and has been for centuries. It is also diverse in religion denominations and allows people to practise their own chosen religion.
Many people do, do good deeds in secret, a very generous people, but...