It doesn’t seem he loves you. The way you described his attitude is way different from love.
Firstly he doesn’t have time for you and comes to you only in need. Giving time in relationships is not like a somekind of favour. It is the best thing in world spending time with your loved ones.
It is clear you are just his friend who needs in just need and not after that. Forget him and find a guy who can give you what you deserve. It would be difficult since you seems to attached very much emotionally but the truth is don’t entertain him. Move on.