To me, all this reads as "If somebody hasn't a certain ressource in exactly the amount he needs, which is allready bad, punish him further".
I don't hit the amount of coins i want. Now not only can't i buy what i want/wasted potential, no, you punish me even further. With Swamp Hag or Haunted Woods, i can choose between something good at the cost of something bad, or simply nothing. With this, if i have something bad, no choice, i get something bad. It's like punishing people for triggering a reshuffle or having unplayed actions in hand. Hey, you lack terminal space? Take this curse. Hey, you have too few terminals? Take this curse. Hey, you have less buys than you need or more than you can use? Take that!
I think this entire type of attack is arbitrary, luck dependant and harms those who were allready harmed. Haunted Woods attacks "draw your deck" engines. You know that and can either go for one, taking the risk (good for bad trade), or not. Here you have no interesting decisions, and the best defense is just going for a more simple strategy so you will halfway be able to control things. Or hope that you are lucky.