Should I dump him?

My boyfriend and I have been in a long distance relationship for about 6 months. Every time we see each other in person, he's moody and complains a lot. Like if I pick a restaurant he doesn't like, he'll sit there and barely talk to me. When I ask him what's wrong, he'll say, "I hate it when you do that." He'll also take me out, then tell me how that camping trip/hotel stay/beach visit whatever was the worst he's every had. Sometimes he'll blame me for it too, saying I make everything tense when I'm literally just sitting there. Idk what to do.