I think it is a bad mood that has been taken out on the wrong person. I've had it a lot recently and it took me to walk out on him today when he actually said he hated me, for him to come begging and realise he had to stop doing it. Boys are childish creatures. They like throwing big tantrums and throw their anger about. Ten months is a long time for someone to just say fine its over. When my bf used to do that sort of crap to me I would cry and cry and believe it really was over but I've realised now that there isn't much chance of it actually being true if you have been together so long.
I know that doesn't go for everyone but like I said before, give it a couple of days, maybe not even that and he will probably come crawling back apologising for being such a brat. Whether you forgive him or not is another thing I suppose.