I'm 24 and I have been with my boyfriend for 4 years. He is everything I want in a man: he's funny, intelligent, kind, generous and caring. I admire the way he is so passionate about his career and his hobbies - I find that very few people genuinely feel this way about anything in their lives. He's sensitive and I love they way he's so non-judgemental about people and their lives. He's very compassionate and empathetic towards people no matter what they are going through, but at the same time he's very logical and rational at the same time.
Needless to say, he does have his flaws. For example he finds it difficult to show his own emotions, even though he has no problem understanding and dealing with other people's feelings. I know his flaws and I fully accept and love the person he is. Generally, we've had a good 4 years bar some arguments now and then.
The problem is, he doesn't know if he loves me. I first told him I loved in about one year into the relationship. He responded by saying that he was too young to know what love was and that as a student he had no real life experience to make such a big commitment. 3 years on, he has now graduated and is pursuing a career and thinking of buying a house. He has now got the life experience he previosuly said he needed. He says he cares about me a lot and sees me as a member of his family, but he still says he doesn't know what love is.
I just feel so sad that he still feels this way. I feel like I'm not good enough for him and maybe he hasn't realised that yet. It is seriously impacting my self-esteem and I'm beggining to feel that if my boyfriend of 4 years doesn't love me then nobody ever will. I feel humiliated.
I'm at such a loss over what to do. I am thinking of ending things with him because not being loved by him is making me miserable, but at the same time it seems silly to throw away a good relationship. I have been waiting 4 years thinking he will come around one day, but he hasn't. What if he never does? How much longer can I wait for him to make his mind up.
Any thoughts or insights from you guys will be much appreciated!