My husband won't please me!!!

 He seriously does nothing to please or make me cumm. He doesn't even go on top anymore!!! All I do is please him! Plus I'm the one who has to always initiate sex! So when I initiate it I have to do everything from oral sex to going on top to going down on him and when I ask for him to go down on me or at least go on top he says he's too tired or makes up some lame excuse. His dick is small so I like never cumm. I always have to finish myself later. I feel like he doesn't care!
What should I do??? I've talked to him and told him he puts no effort into our sex or pleasing me. What would u do??