I've been in a similar situation. Herein lies the problem (my opinion, of course). Sit down, it's going to be a little harsh!
This man has low self-esteem, or a low(er) amount of confidence than he probably should, which is what causes him to behave the way he is. Although he cares for you, he almost seems to act like he doesn't care for himself. And this is not good in the long run, IMO. I'm all for a man putting a woman he loves on a pedestal, but at the same time, a man (or woman) has to have some level of self-respect. There's a huge difference between a man who puts a woman on a (realistic) pedestal, would go to the ends of the earth b/c he loves her, etc. and a downright, absolute, doormat. The doormat won't say anything to you if you make fun of him in front of others. He'll just sit there and may even chime in with a few insulting things about himself
. The doormat will never disagree with you, and even if he has an opinion, he will never give it. It becomes impossible, IMO to be in a relationship with someone like this, b/c they ultimately become one-dimensional.
I will always say
we cannot control our feelings, but yes ma'am, we can control our actions.
His feeling of love for you is partly love, and partly obsession. Yep, it is.
A man (or woman) that will allow another human being to do whatever they want to him/her and still tolerate that person, be with them probably does not have a high amount of confidence.
Why you are not attracted to him, is because he really isn't being "himself." And I think this is because he's afraid you will reject him. But the irony of people who do this (people who are totally docile) is that they always get rejected b/c they don't show you who they really are. Maybe you wouldn't want to be with him if he were his true self, but that's okay, b/c he would know that someone else would value him "as is."
What's also ironic is that you probably would value/like him a lot more if he were himself, instead of putting on a facade. Honestly, he probably does have some amazing qualities: good listener, romantic, etc. But these qualities are not shining through b/c he is masking them by always trying to "not step on your toes," "not upset you" and "seem perfect." NO ONE is perfect, not even you dear Andre2000.
And the funny thing is, it actually ends up making you more uncomfortable b/c you think "I don't want to hurt his feelings," so then you almost put on an act/walk on eggshells for this guy. So, in the end, neither of you is really being yourself!
So, here's my final answer: I wouldn't just reject him outright. But, I would have a serious conversation with him about some of the things above. Honestly, if he wants to be with you, he MUST get his own house in order. For example, it's fine if he moves to the city you live in to attend law school, but he cannot blame you for doing this if you don't end up wanting to be with him. He should know that he must live his own life, and that you are not responsible for decisions he makes until you are in an exclusive relationship. Also, I would stop telling him all of your personal issues. Trust me dear, it's agony for him to listen to you, and it's almost like he's "safe," but he's not getting the benefit of being with you. This is kinda unfair, IMO. A lot of us women do this to good men, and then wonder why some of these guys do turn bitter. This is why. If I know I won't be with someone that really wants to be with me, I learn to keep some things private. That's what girlfriends are for.
Also, you are not responsible for whether or not he likes these women, especially if you've made it clear that you don't want to be with him. As his confidence increases, so will his dating happiness IMO! If you want to talk offline, send a PM. Sorry this was harsh, b/c I hate having to go there, but I think this is necessary!