Well you need to DB you dear. As I'm sure you've read over and over and over... you can't change him so change you.

The best part of DBing is it's you working on YOU!
The things you are doing are good. I know they're hard, but keep trying.
If he's gonna damn if you do damn if you don't.. than as hard as it is try to remove yourself from the damning situation.
As someone said tell him you won't be responsible, buy an alarm clock.. haha

Think of somethings you would like to do for you....
It can be little things, taking a class, ANYTHING, something for YOU!