Cam, I just read through your story, and I'm sorry you are at this point. Your W and my W sound like they are cut from the same cloth; they run from their problems, they had screwed-up childhoods, low self-esteem and they give these broad-brushed vague reasons for leaving.
The only comment I'll make is to listen to what everyone else here has said to you - which it seems like you are starting to do - but remember this is your situation, not ours. You decide when it's time to move on. You decide how you are going to deal with your W. You decide what your life should look like. Nobody else has the right to do that for you; not your W, not your friends, not anyone on this site...only you hold the reins.
H 56 W 48 D27,S21 SS25 SS22 Severely autistic M(#2 for both) 9 1/2 yrs. "I've never loved you" 3/7/2011 Separated 8/7/2011 BITS