It sounds like there is a lot going on in this relationship. With you meeting him 2 years ago and him still hanging out with you, talking, etc. I am guessing that he does have feelings for you and is not just using you. However, if he is asking for space it sounds like you both are at a crossroads of figuring out the next steps in the relationship. Take that step back and look at what you think is going to be best for you. If he is constantly keeping you at arms length and it feels that you are the only one working on the relationship then use that time to figure out if he is the right one for you. A healthy relationship is going to involve give and take equally. Granted some moments will be more one way, but most of the time he should be able to meet your emotional needs overall. If you feel that he does then talk to him about it. If you feel that you are giving more to him and getting little in return, then he needs to step up in the relationship. You deserve someone that will be there physically and emotionally. Right now he may have the right idea of stepping back for the weekend to figure out if you both have the same goals for the relationship and if it should continue forward or not. If you are looking to be a family and he is not, then that can create a lot of stress on the relationship when goals don't match. You deserve to be happy and satisfied in the relationship. Look at what your goals are for this relationhip and also which of those goals you would be willing to let go of. When you talk again discuss the goals and see if they match and you would be able to be happy. Hope that makes sense. Let me know if I can further help or clarify!