It could be any number of things, and he's not telling you because either he doesn't want to talk about it, or he's afraid to talk to you about it.
Basically, he's trying to force a confrontation. So, you might as well confront him, but not angrily. Tell him what you're seeing and ask what's wrong, and make him give you a straight answer. If he's not going to talk and be honest, then you need to think about where you want to go from there.
Related Links:
NOPE, do not confront him. Let him do it. He wants you to be the instigator here, hes trying to treat you like trash so you can leave him. It could be because he lost interest in you, hes cheating, or a number of reason. But the moment a guy acts like he doesnt care about you, believe him. Walk away with your dignity girl. He is trying to put the blame on you, but if you do want a explanation, do not confront him but simply state your feelings. Dont be like 'Youre hurting me, youve been distant, you dont want sex, i hate you! etc...' instead simply state your confusion and your FEELINGS.... such as 'I feel weird about us, something isnt right...I just feel sad that we dont see each other or have fun happy, I really miss that...I want to be happy again.' Youre not asking him for anything or accusing him, you are just talking about yourself. Men do not like to be wrong or accused. Its call 'ego.'
All you know is YOU. If you talk about yourself and your feelings, you are pinpointing the situation but doing so only through your feelings and how you are doing. Dont focus so much on him. Good luck. Walk away if he treats you like trash. Remember, if you treat people well and get crap back, walk away.
My judgemental side would say he's done with the relationship and he won't tell you because he's a coward. Therefore, you should be straightforward and ask him to tell you what's on his mind. Be like: "I know you want to say something, say it. I'm all ears" and after he tells you what's wrong, you can choose whether to tell him how you feel or just call it quits and walk away. But let him do the talking first because it is obvious he has something to say.
My less judgemental side would say that having such convo is quite hard for everyone and some people just decide to blame the other for everything until they get tired and walk away. Unfortunately, this seems to be the case. Either way, ask him to be sincere and be ready for any answer.
This happened to me last year.
It was eating me up inside so I took the drastic route. I just flat out told him that I could sense he was feeling doubt and that if he didn't see me in his life a couple of years down the road, to do the right thing and break up with me. I told him that I would rather know now than 3 or 4 years down the road.
It turns out he was being a coward and couldn't tell me that yes, he was losing interest and that he could not see me in his future. As soon as I heard those words, I knew it was over and our relationship ended like that *poof*!
Might sound funny to say, but it was one of the most empowering moments ever of my life.
This happened to me last year.
It was eating me up inside so I took the drastic route. I just flat out told him that I could sense he was feeling doubt and that if he didn't see me in his life a couple of years down the road, to do the right thing and break up with me. I told him that I would rather know now than 3 or 4 years down the road.
It turns out he was being a coward and couldn't tell me that yes, he was losing interest and that he could not see me in his future. As soon as I heard those words, I knew it was over and our relationship ended like that *poof*!
Might sound funny to say, but it was one of the most empowering moments ever of my life.