You have to do it for yourself, Sweeti...still though, sometimes it takes an outside "kick in the pants" from someone you care about to jolt you enough to get out of a rut. If you value your relationship with him then just lay your cards on the table. Tell him you're doing your best- then
actually do your best! Show him every day that you're trying to make the changes you need for the kind of life you want to live.