It sounds like you're focusing WAY too much on the material aspects of your relationship.
Put frankly, it isn't your boyfriend's job to purchase you stuffed animals and presents. Gifts from him shouldn't be out of obligation, but out of affection. Personally, I'd say $300 of stuff is way too much for one Christmas. If there's something he desperately wants that costs $300, then that's up to you, but getting a whole bunch of stuff for him just to expect it in return is rather shallow of you.
I don't know about your boyfriend, but I always have trouble coming up with gifts to buy around Christmas and the like. I personally would much rather just get something that my girlfriend really wants when it's out rather than just being obligated to get something on Christmas and Valentine's day. Likewise, I rarely have anything that I really want, so I hate when people ask me what to get me for the holidays. It's possible that your boyfriend could be the same way.
In short, don't expect him to spend money on you just because you did it for him. You aren't appreciating a gift if you are expecting it.