I have been in a relationship for 5 years, we do not live together but stay together at least 3 times a week. This suits us both as we enjoy are freedom and always have a great time when we meet up. We both have had failed marriages behind us and everything seemed OK until I told him a few nights ago that I loved him. He has never said this to me and his reply was that he knew I loved him but he didn't love me. He does everything for me cooks, money if I'm short, always listens, and is always there for me but yet he says he does not love me. What do I do now, will he ever love me. He says he's to selfish to love me because he always puts himself first, but that is not true. Should we stay together or should I find someone who will love me back.