I agree with James. Now is the time to be completely honest with one another. Sit down and talk about what you both want. Try to come to a decision together that best for each of you. It may not be easy, but you'll both respect one another in the end...
Accept what one another says. Even if it hurts. I believe that honesty is more important. One of the things that I truly admire about Dan is that I believe he is completely honest with me - even when I don't like what he says or it hurts to hear it - I know it comes from the heart.
A real quick thing on "love". It's really easy to confuse emotions and sexual desire for love. You've been together for 2 years - at this point in your relationship, you know one another's flaws in great detail. It's really easy to focus on those flaws and forget the goods things that brought you together in the first place. Going forward, "love" has to be a choice that both of you make every day.
My favorite definition of love that we got from our best friend in the world, Paul Carlson, is this...
"Love is the unconditional acceptance of someone for who and where they are today." - There's no judgment, no anger, no fear in this type of love. You simple accept who they are right now. Even if that means not being together as a couple. Even if that means that you have some really big bumps to work out in your relationship. UNCONDITIONAL acceptance...