The best advice is to stop trying to figure out what he is thinking. He sounds like a selfish jerk. Who cares what he's thinking. Stop asking why and just let it go. He might not know either. That is why some people get help. But, if he is not willing to get help and ask the right questions then how can you? You deserve better and when you have done the WORK on yourself you will get it.