I think you should stop making excuses for, and feeling responsible for, your terrible housemate. Prioritise yourself. Stick out the two months and then run like hell. I'm sure you wish the guy all the best for he future, but he isn't your responsibility. He does something stupid? His own damn fault. Get him to own his actions for once; pussyfooting around him hasn't made it better for anybody, by the sounds of it.