He's selfish

My boyfriend complains constantly about me not giving him enough head. I want to please him, but its hard to get motivated to give it when he won't even finger me or eat me out, and doesn't finish me off. He has only made me finish 5 times and we have been active for 9 months, but I get complained to if he hasn't gotten head in a week. Help?