It seems you have pretty well answered the question in your statement. First let me say you sound terribly unhappy. You are making excuses for him and when it comes to honesty he fails the test, over and over again. As much as you may think you love him, he is not giving you the attention or affection you desire. It sounds terribly painful. There are too many good men that can be faithful and honest with you that will make you happy and cuddle when you want. I admit i am not one of them. He is terribly selfish and self centered. Unless you just want to be a slave to him and his desires, i think it is time to move on. This is also effecting your work and your outside activities. He is not going to change. If you think he is not still meeting and talking to other girls and flirting you are being blind sighted by his attempt to make you think he is going to be all yours. YAH, right.
If you want to talk further feel free to write to me personally.
randysvh at inbox dot com