The first few days are the hardest, I find, since my body seems to expect something sweet after every meal. I also find the fewer carbs I eat, the less I crave more carbs (sweets). You may also be one of those people who needs to go to restricted/low carbs in order to stop your sugar cravings.
I don't blame you for not keeping them in the house. This is day 2 for me, too. Sunday (day -1) DD came into my home office with a candy bar--she said there some left from our big party and she'd just opened the bag. I told her they had to leave the house. I think she took them to school for an after-school club--but I didn't care--they just had to be gone. I don't think that's a weakness--I think it's a strength to see what could hurt your success.
Does DH understand how much you need his support and how important this is to your health? It is not so different from not keeping alcohol in a recovering alcoholic's home. I tend to cop to the truth: "It would be nice if I could restrain myself if the food is available, but I can't. And until and unless that changes, I need to control what is here to avoid temptation. And I need your help with that."
As for your daughter maybe needing dark chocolate under certain circumstances, how far are you from a store? If she was suddenly losing weight, how suddenly would that be? Is it likely to be a 10 minute warning thing or a few days of doing poorly? If you're 10 or 20 minutes from a store where you can buy dark chocolate, then that's the solution--you'll buy it if you need to and not if you don't. Again, plan what to do if it's needed--and have it be a solution that takes your health and needs into account while still caring for your daughter.
I don't think
anything is wrong with you at all. You've decided to do something very difficult. You succeeded on day 1. You're tempted on day 2 but you had taken action to make sure that it wouldn't be easy to fail. Your body wants sweets--you are fighting what your body is asking for--and that's
hard. Keep making your plans one day at a time. You can do this.