There is no way you will become a better person without leaving your old life.
You must disconnect that relationship that is not getting better or leading you to a better position.
You may have been wishing your relationship get better but the more you wish and hope the more it get worse, why can't you let go of such relationship?
I know it's hard for you, but you have to try because you can't just joke with your future!
You must disconnect from that friend who is not impacting any good knowledge into your life in other to connect with one who will always be there to encourage and impact good knowledge into your life.
There is a saying that, "show me your friend and I will tell you who you are."
Who are your friends? Are they friends with benefits?You must disconnect that your bad attitude in order to connect with good attitude.