China, I also wanted to add this:

Is he there right now? If he is, go out and take a hard look at him and ask yourself if he's worth the pain he is inflicting on you.

Allow yourself the comfort a true answer will bring you.

I wish I could recommend a book but often the best advice comes in letting yourself see the truth and understand it and act upon it.