What am I supposed to do

I spend hours giving him blowjobs and handjobs and I get absolutely nothing in return even after I talked to him about it. So I decide to buy a toy and he gets mad because it’s “doing his job” (which he also refuses to do) and it’s not that he doesn’t want to do it, it’s the fact that I can’t ever get any stimulation at all from anything without him getting mad. Anyway to solve this other than dumping him because other than this he’s good