The difference between shame and guilt is that shame tells you that you are a bad person while guilt tells you that you did something wrong. Motivating people through shame only makes them focus on their flaws and believe that they are inherently bad.