Be glad and happy that you cringe at your own past, comments you've made that you might regret, things you've said that you could have said with more grace, etc. - it all just means that you've progressed and advanced somehow. You can excuse yourself and have gratitude that you're better than you were before now - and unwilling to make the same errors. That is a strong indicator of better alignment with morals and a state of improved consciousness. Growth never truly ends, not on any level of mastery - anger is tamed, immaturity is smoothed out - it's all a natural progression of life. It'd be worse, in fact, if you didn't find yourself disagreeing with you from the past 2-3 years ago at all. It warrants a perspective shift. You must remove guilt from the equation to properly and fully claim the lessons of that past. Guilt freezes us in the past, it alienates the past self and disallows us to relate to ourselves, to claim our mistakes and forgive ourselves the errors of the past. So try this for a change - instead of: "Wow, I can't believe I was so stupid in the past." Try to think in terms of: "Wow, I've improved myself quite a bit since that."