I was wrong before about it not being your fault. It IS your fault... You love him, you do. But you can't fix everything for him. You can't. He's playing you, because you let him. You give him everything he asks for, and you clean up his messes, and you believe him even when he lies to you and that is NOT LOVE. Love is making him face who he is. The best thing you can do for him is to do the best thing FOR him It's not your fault what he did, but letting him get away with it, THAT IS your fault.