Island, I am terribly sorry about your violation. My home has been burglarized several times in my laugh and it is the creepiest feeling. It seems like your sacred, safe place is tainted. Definitely stay at someone else's house for a few days to ease your discomfort.
My opinion is incredibly biased as I have a liking to you and don't know anything about D, but I am thinking you deserve much better than what he seems to be giving you at the moment. Your b/f should make you feel secure, beautiful, and loved. I haven't seen him offerring you one of those three much less all of them. I would do some serious contemplating why exactly you are with him. What does he offer you?
Be safe and hugs,
Heather