calm, we are all here for you no matter what. As Bee says, this is just a setback.
A version of the Freedom programme is available online for £10. www.freedomprogramme.co.uk/online.php I'm currently doing it as I have no access to one in RL. I paid by internet bank transfer(my own account), and had the log-in code sent to a secret email address that H doesn't know about.
You are not selfish and unreasonable about wanting the puppy. His "compromise" of a rescue dog in January is simply a way to keep control....
A small detail in the bigger picture I know but - I wonder what would happen if you said to H:
Actually H, I've decided I'd prefer the puppy that friend A has offered us. It will be ready in December.
Can you just try it as an experiment? - partly to see if he's really willing to compromise, and partly as practice for yourself?
Role play in the mirror first:
H: why the hell do you want the friend's puppy in December and not a rescue dog in January?
Calm:
Because...
I prefer it that way.
It's important to me
That's what I prefer.
It's the decision I would like to make.
I think that breed is cute
I'm doing the friend a favour
I prefer it that way.
I'd be doing myself a favour
It makes me happy
I prefer it that way.
It's what I want.
It's the option I prefer.
I've been offered a puppy and I want to accept it.
ad infinitum.........
Remember Calm, you DO have that right, it IS ok to want the puppy, no matter how "reasonable" he thinks he's being. You CAN want something different.
I know you're afraid it will escalate into yet another brow-beating of you, and of course it might. It would be important not to get drawn into an argument of the pro's and con's of the rescue dog...simply to try to stay focussed on the fact that YOU simply prefer the friend's puppy. Even if it doesn't work out the way you want - it would be another baby-step towards recognising YOUR rights, and HIS tactics.
You're not weak, you're slowly finding your strength. Sorry for the long post - it's cathartic for me too