Saw your post and thought I would stop in and say hello. You sound like you're doing all the right stuff. I'm just wondering about your cake-eating comment, and you feeling like a doormat. Do you think it's worth putting some boundaries in place?
I think it's great that your H is still at home, although that's got to be hard on you on a day to day basis. Post often- there are many more experienced that me on the boards and great advice abounds, although it's quiet at the weekends.
Oh, and ignore people in RL- I find that they don't understand the concept of DB at all!