Negative Boyfriend

Carmen
I'm not always the most positive person. I'm a perfectionist and I tend to overthink often and get nervous easily. Generaly though I try to see the good side of things and I deal with chages or unexpected situations pretty well. 
My boyfriend of 2 years is quite different. He always has expectations about anything we do and if it doesn't turn out that way he's automcally unhappy. I'm tired of always being the one trying to make things seem better and lighten the mood. 
When I'm having a bad day he just gets dragged down by my bad mood and can't be as supportive as I try to be for him. 
I've talked to him about the issue with expectations and he understands but he just can't help it!
And whenever I'm in a bad mood he just tends to take it personally.. instead of seeing himself as a possible solution. 
I love him so so much but I don't know what to do about all this.. please help 😔 ps: we are both 21 and students.