Oh girl, what are you doing? RUN AS FAST AS YOU CAN!!!! Don't allow ANY man to pull you down like that, you can get and deserve MUCH better!
Obviously he does not appreciate what you do for him, he should shame himself.
Men don't change girl, and we can't change anyone... as someone said above, you will have to change to fit he's needs if you want this to work. And honestly, you don't even want to go there!!
And honestly, i think you know the answer after you read that book
Good luck, we are here for you!