Yet there's a large part of me that wants to stay. It's contradictory. I believe something and its opposite at the same time.

I hate that this is even a problem. He's a good guy, he acts like he cares, and yet here I am wanting to walk away because 

1. I don't think he actually cares. I know he does. But I know he doesn't. 
2. I don't think I'm good enough for what he has to offer,  but I know damn well I deserve it. 
3. There are others better for him, yet we're so alike that things feel more natural for us than with any other person we've been with.

The past 24 hours have been emotionally turbulent. I cried in front of him for the first time and I feel so ashamed of myself. I couldn't even tell him why because I was so caught up in these awful feelings that I couldn't speak about until much later. 

He's telling me things are okay but I'm panicking internally because things do not feel okay. I feel so distant from him and I'm scared. 

Am I supposed to ignore what my mind and brain is telling me to do? How do I calm myself without latching onto him for constant reassurance?

Should I end things?