Well, Josie... time to stop taking your shit out on your bf and get the nice calm and loving feeling back with one another. It's no excuse what he was about to do but it is a warning call about your relationship in general.
If you hate your job then I hope you're doing everything you can to find another one. When life gets in the way and we are in a longterm relationship, it gets really easy to neglect what we have now taken for granted because other stresses seem to take priority. Time to get back to basics with him and start to have date nights together, stop watching T.V. or be on the internet and do things where you have to focus on one another. Make a point to show one another how much you appreciate each other and leave outside stresses, outside.
So, where do you think your first date should be?
“The willingness to accept responsibility for one’s own life is the source from which self-respect springs.” ~Joan Didion