If you want to break up with him then just do it. Think about what you just wrote. He does drugs, he disrespects you, he has not ambition, he brings nothing to this relationship and he is basically selfish. You bring everything. He does drugs and parties all the time. You don't owe him anything. Take that offer, tell him you are ending it, and move on. When you look back you will wonder what you ever saw in this. Stop trying to save him. He doesn't to be saved. He doesn't even want to stop using drugs. I fear that you will change your mind because he is either going to send you packing or make a bunch of promises none of which will happen. Don't take your problems with you. Nothing will change if you do that. Be successful and leave him to drink beer. Tell him it is over and you are moving on alone. You don't owe him a lengthy explanation.
If this has been helpful press accept