2 Peter 3:9 doesn't say God wants no one to perish but all to be saved. It says God wants no one to perish but all to repent.
Yes indeed. Heart felt repentence and the begging of forgiveness which comes from that sorrow are essential. And evidence of true repentence is a change of heart, and a changed life.