Your emotions sound like mine sometimes - all over the place. Because I don't have IM at work (firewall), I don't have the opportunity to throw something out there in haste without really stepping back and running it thru the "will it bring me closer to my goal" filter.
Ok, how is this for a spin on how I see things...
Are you miserable lately? (I am on occasion). Now you have stated in past posts that not contacting David would make you miserable. OK...since you are miserable anyway, why not do something that may, in fact, help your situation - like detach. Yes, it is miserable. But you are there emotionally anyway - so why not truly sit back and give it a try. My guess is you will like the results. I know I did.