Hope you are doing good.
I dont mean to be rude here to people who commented here, but you can see that most of them came are from girls (and their points are really good and i agree with most). But i feel hearing it from men's point of view might solve it little better.
Men generally when into a relationship for sometime, they tend to ignore this thing called "expressing love" which they have for their girl. They stop show how much they love (atleast openly) that is the way men are, it does not mean they dont love. You just have to remind them that they stopped "show/expressing" their love, let me warn you here, if you dont do it in a good way they may turn angry on you say "why do i have to express things very day?".
But reminding them in an indirect and effective way would really help and make them realize their mistake.
Girls have few negatives and boys have few and one among them is not expressing love. But trust me thats not a huge problem and can be solved with some understanding.
Trust me, i was in this phase many times (phase where i stopped showing my love) but was reminded in a nice way and i realized that and i'm doing good now (atleast as per my girl). That's the way boys are, i don't want to deny it or make it as an excuse, but could say that's one of our by birth defects
Coming to this part of him being angry with you, as someone correctly pointed out, men are mistaken to be angry or annoyed on you when they go through challenging situations at workplace. Yes it is wrong to show anger on your loved one because of your work pressure, i'm completely against this. But you have to understand that some men are that way. They release the anger, because of work pressure, on someone who can tolerate their anger. That's the way men are ( which is wrong, but that's how it is). So please do understand that, that particular anger is not on you, but "might" be because of his work load. Try to talk to him nicely and tell him that he is showing his professional work load as anger on you, which is not good and he has to stop doing that. but before you could say this, try to figure out if it is because of his work or because of something else. Remember that he is not angry on you, he might just be showing his anger on you (there is a difference).Which can be solved as well.
Just to be clear, i'm not backing this guy who is angry on his girl and who is not expressing love (both of which are wrong, i agree completely) but i just want to say it from a man's point of view that it is not completely what it looks like and can be solved with some effort.
And I don't want a great girl like you to miss someone who is good( i expect and wish he is ) because of few things which can be solved.
As its been a long time since you asked this question, i seriously hope everything is solved and settled by now and you are happy. I'm still writing this feeling some girl might face same problem and come here to this particular page to read suggestions from fellow site users and hope this might be helpful.