(((milly))) We here at PC are not going to "let" you give up! Yes, drug addiction is one tough cookie. Please be easy on yourself, take baby steps. One day at a time, etc.
When you posted all the things you were going to work on changing, others tried to soften it some for you, as they realized you were biting off a big chunk for yourself. Few people can do so much at one time! So it's ok that you aren't "instantly" good on all those issues.
Patience is a virtue that is learned, I think. It isn't so much all of the different issues you have, as they might change through life. It is learning how to approach - and stick with- the solutions you decide upon.
Be more gentle on yourself. You goals are worthwhile.
I'm sorry about your friends. When did all that happen? Of course it will affect you negatively. Be strong, you can do the right thing.