I've slowly learned to accept mistakes and to accept that I'm not going to be perfect. Remember you live and you learn and you're always growing as a person !
Don't matter how many times you change your major, don't matter how long it takes to graduate. As long as you find what is for you and finish is all that matters !