I was thinking of your situation.....and it sounds like some underlying issues.....maybe he is a bit jealous of the "soon to be Yorkie". I know it sounds weird.....but, guys are weird anyway......it sounds like he may has a tad of jealousy about you giving your attention to something besides him.....or maybe it is the money thing.......so maybe start putting 25-50 dollars a week in a sock and put it under the mattress....then when you find the puppy....you will have the money right there......
If you like to read, I suggest a book called "Men are from mars, women from Venus". I am here to tell you..........Guys just dont get us!!!!!! They have no idea why we are like we are.....period....
Good luck....you do really need to resolve this.....or mutally discuss this issue....because I do suspect that this will happen again with something else in your relationship......