5.) Emotional. Be nice and do not screw with their heads. They can be sensitive. If you want something, ask for it. If you do not get all emotional and are willing to take no for an answer, they will usually try to accommodate any reasonable request. *hint* Socializing with large (or sometimes even small) groups of people for extended periods of time is not a reasonable request. This is normal behavior, not something you need to fix. It is not personal. If you like to socialize a lot, you have two choices: be willing to leave him at home with some cold pizza and his computer or find a different guy.
These guys *need* to feel smart and competent. If you attack them in this area, if you try to make them feel stupid or incompetent, you lose some serious points.
Accept early on that he loves you but can't, repeat CAN'T read your mind. If you are always expecting him to do things that he didn't know he was supposed to do and if you keep getting mad at him for not doing things that he didn't know he was supposed to do (or not do) he will become bewildered and frustrated and will give up trying to please you. He will either come to only tolerate you or he will escape. Be please-able. When he does something nice, say thank you, even if it's not what you wanted or its a little weird. Having him want to do nice things for you is the important thing. You can work on the details later.
At some point, your rational INTP is going to show some emotion, maybe even "open up" to you. You are at a major points situation here. You can win a lot of points or you can lose even more. Revere this as the honor it is. The emotions are probably going to be undeveloped and may seem odd. Accept them, respect them, validate them. If you do, you will build his trust for you.