Self-esteem and self-love are very important. So stop beating yourself up. People, and society at large, expect you to be perfect. You will never be perfect nor will the people who expect you to be. In general when you know better you do better. Most of us are evolving. Regardless of whether you are evolving or have digressed, you must forgive yourself for your mistakes in order to evolve or to continue evolving. You're not a loser... only on the weekends. Just kidding!
And remember to be forgiving if you want forgiveness from God and others. It first starts, however, with forgiving yourself. God bless and be well.
Jacqueline Sebiane