Let It Be

My husband of twenty years left; no notice.  My heart break is severe.  What did I do wrong?  What could I have done better?  Why did I take a relationship for granted?  I worked hard at our marriage even though he was not too much fun and never communicated.  How can this be happening & why can't I get over it?