God knows I am not perfect either I have made tons of stupid mistakes, and later i regretted them and i have done it over and over again thousands of times , a cycle of hollow joy and vicious self hatered but even so every time i learned something about myself.