Yesterday my boyfriend and I celebrated our two year anniversary. We met our sophomore year in high school and starting dating our senior year. After high school, I went away to a biblical college and he entered the work force. I come home almost every weekend to see him, but it's usually not for very much time.We have been through a lot with each other, and we've grown through it all- as individuals and as a couple.
Over the past two years, there have been about three or four cases where my boyfriend almost broke up with me. They were always during times of transition: graduation, him getting laid off, him starting a new job, me going away to college. I think that feelings of inadequacy also contribute to him acting in such a way during these times. He always apologizes after suggesting we break up (usually a few hours later), we talk it over, and then we go back to normal... until another 5 or 6 months later when it happens again.
About three weeks ago, my boyfriend told me that we should break up because he's not good enough for me and I deserve someone better. And, no, he wasn't just saying this; he genuinely felt this way. I never thought of being with anyone else, and considered him to be the perfect man for me.
However, this past quasi-breakup session caused me to distance myself from him. I began to wonder whether I wanted to deal with his instability for the rest of my life. He's not the best at making decisions, and I feel like I want a man to be able to do these things. In effect, the fact that he deems himself unworthy at times caused me to wonder if maybe there is a better man out there for me.
Still, it's difficult for me to understand how I feel. One day I will feel like he is only man for me, and then the next day I'll start questioning again. He understands that he hurt me and is seeking counselling. He is determined to gain my trust back and is willing to wait however long it takes. Lately I've been criticizing him on things I usually did care about as much: how he dresses, how he talks, how he can't write well, how he doesn't like to go out as much as I do, if his breath happens to smell. I never used to criticize him, and I hate that I do so now. I'm not sure whether I just want the unattainable perfect man or I just want him to change... or whether I just want  a different man altogether.
I feel like I'm being forced to decide who my soul mate is at such a young age. My friends are getting engaged and married, and I still feel like I don't want to. I know that my boyfriend loves me. He always encourages me to pursue my dreams and he treats me like a princess. His sporadic instances of indecision do scare me, however. We've been through so much, and I really want to work things out between us. I'm so afraid of settling for less, and while I never felt that my boyfriend was less, when he says that he's unworthy it makes me question the matter. Should I stay and try to work things out or will I be beating a dead horse? I don't want to be the woman that is so blinded by love that she marries a man that is completely wrong for her. Help!