No one know why he has made this decision but him. However if he is scared of your feelings or is just too self involved then you have to accept that. Relationships fail sometimes not because they have problems but because of timing. One partner finds that they have something going on that they can't resolve in a relationship. He has said this so now your only choice is how you will deal with it. I think you should have limited contact with him considering he really likes you. You may find that by waiting it out you can work on the relationship later. If he cares he will eventually find a way to work this out. If you limit your contact you won't overwhelm him or scare him off. Just give him a short break and then see if he will come back together to have what you both need and want.
Please press accept; this is the only way I am compensated