@Laurencesgurl,
sounds like he has some insecurities.
his hurtful words were probably himself trying to protect himself b/c he doesn't feel you'll stay with him.
ultimately, he doesn't feel he deserves the love/attraction you show him, so he's trying to protect himself from hurtful expectations.
and ultimately, it comes down to the fact he doesn't trust people. not in you, specifically, but anyone.
after a while, people with low self confidence or people who've been hurt before tend to wear out the person they're with. i think you're at that place, but the fact that you want to feel the attraction is admirable and shows some chance.
if you truly want to feel it again, you need to help him build up his confidence, but it can't be all you... that's exhausting. the last person is right, you need to have a heart to heart with him, and he has to step up and if he doesn't want to lose you, he needs to trust you and believe in you... then perhaps the feelings will come back, as he regains trust in you.
tell him, how you feel. NOT just that you're losing feelings for him, but you wish it'd come back and you'd like to try with him,.. but he also needs to step up and trust in you. you can't expect love from someone if you're not willing to risk hurt to receive that love.
love is a two way street. effort in that love is also a 2 way street. he has to step up to the plate with you, and then let's see. Then you have a chance to get it back, or not try and certain doom for your relationship.
good luck to you.