OK, this will be long and will cover several incidents. Bear with me.
Yesterday he was up with DS at 6am, so when I came down at half past 8 he decided to go to sleep on the sofa, and then slope off upstairs for a two-hour nap. Today I was up at 2:45am with DS because he had a bad dream and had lost his dummy, so lots of cuddles and rocking. I then couldn't get back to sleep so stayed up and did the ironing until DS woke up properly at 6am again (normally it's until 7, so I don't know where the lost hour has gone!). Cue me feeding, playing and changing him until 8:45am when I decide that enough is enough, I need more sleep. I go up and DP is sort of stirring, so I pop DS on the bed and he starts playing with him. I join in, and then after 15 minutes just can't go on anymore and lie my head on the pillow.
"What do you think you're doing?"
"Sleeping"
"Why?"
"Because I've been awake since 2:45am and I'm blood shattered."
"Oh, that's fucking nice. Just dump the baby on me so you can get some bloody rest. Not much of a fucking lie in for me then! Right, I'd better get up then, even though I'm in work later on a fucking night shift..."
I tuned out at this point.
Firstly - this isn't the first time he's given me a hard time about needing more sleep
Secondly - isn't this exactly what he did the day before? "Dump" the baby so he could get more sleep?!
Thirdly - his "night shift" means he'll be back at 10:30pm, and he's regularly awake until gone midnight playing on his XBOX, so it's his own bloody fault if he's tired IMO!
Which brings me to the second point. Every time I suggest something - going out for a coffee, popping to the shops, talking DS for a walk around any of the 5 surrounding towns, he complains that I'm wasting money. He's trying to save. He doesn't understand why I absolutely have to spend money all the time. And then the same night he gives me this humungous lecture about wasting petrol and money and trying to save, he waltzes in and says "Look! I bought the new Lego Harry Potter game! It was only £35 and it comes with a free Lego set!" 
His argument was that it's his money that he works hard for, it's his way of an apology for the earlier argument and it's something I'd play as well (which I would, to be fair)
He's a brilliant dad, and a really lovely DP. But everyone has their faults, and his utter hypocrisy is killing me! I've tried to sit him down and talk about it but he acts like I'm the bad guy and we end up fighting!
So go on, MN. Who is being unreasonable? Me or him? Do I tell him to grow the fuck up and deal with me needing sleep? Should I allow him to spend his money as he likes? And should I have just shut up after he said it was meant as an apology?
I'm guessing the answers are "No", but I'm really not sure. He always seems to make very valid points towards things like this...