The difference between guilt and shame is very clear – in theory. We feel guilty for what we do. We feel shame for what we are. A person feels guilt because he did something wrong. A person feels shame because he is something wrong. We may feel guilty because we lied to our mother. We may feel shame because we are not the person our mother wanted us to be.
– Lewis B. Smedes