Ive been dating this guy online for a substantial amount of time ( a few years) and we have yet to meet in person. I really love him but I have a few suspicions of my own that he is really a female. Going through his facebook one day I noticed a girl liked a picture, so I went to her page.. She had a picture of his cat but people were saying it was her cat. She also had status's, events and vacations nearly identical to things that he had shared with me throughout our relationship. I confronted him about this and he told me she was just a friend from school, I didn't really believe him but I dropped it because I love him. We talk on the phone and his voice doesnt sound very feminine, we have never video chatted though :l. Anytime I ask him to show me pictures of himself he gets defensive and avoids it at all costs, getting angry with me so I stop asking about it. My question is if he is really a female, why lie to me that he was a guy? What does he gain out of lying to me that he is a man, I know he really does love and care for me, so its not just to hurt me. He has had his facebook from before we met, so its not like he made these accounts just to trick me. Is there any chance that this is all in my head and he really is being truthful?