I'm not sure why we stay with someone that gives us "nothing" and yet, we say "but I love him".
I personally think that you love the idea of being in love, who doesn't?
"I feel used". Should have been your heading, if you hate yourself, "strong word and you don't really", you taught your self to love yourself remember? Then you are using this heading as you are angry at the knowledge that you are being used and you aren't doing anything about it.
Whether or not, his ex cheating on him has created a massive issue for him, I don't know. But, he "now" watches Porn, has you buying things that arouses him, like porn, has you doing things that he sees on the Internet " like porn" and yet, apart from that you get zilch. Porn can make a person not be able to have sex, because they watch it too much, cum too much, not much left to give out, yet it sometimes is just a release, not sexual at all.
Unless he gets a job
Quits watching Porn
What is there to love?
Every time you go to work, you are going, to pay for his next meal, a place for him to put his head.
It's 2018 don't let another year pass.
Accept that you "love yourself" again because you deserve it and walk away from this so you can actually say truthfully " I am in love" both with yourself and the next person who walks into your life and treats you respectfully and with love.