I think you have fallen for this other person because you found in him what you are missing with your first boyfriend. In the beginning relationships are always perfect, so you think. Over time you get to find out what people are truly & really like. You get to discover their true self. The question then is, do you accept him for who he is or do you run away from it? Relationships are not easy. But no matter how you choose it will be right for you as long as you do not put any guilt on yourself.
March