Alternative translations of ‘狗长尾巴尖儿’ et al I'm looking for alternative translations of this short quote from chapter 45 (四十五回) Dream of The Red Chamber《红楼梦》:


  “气的我只要给平儿打报不平儿。忖夺了半日，好容易‘狗长尾巴尖儿’的好日子，又怕老太太心里不受用，因此没来，究竟气还未平。” 


H. Bencraft Joly's translation is as follows:


  My monkey was up, and I meant to have taken upon myself to avenge Ping’er’s grievance; but, after mature consideration, I thought to myself, ‘her birthday is as slow to come round as a dog’s tail grows to a point.’ I also feared lest our venerable senior might be made to feel unhappy; so I did not come forward. 


Are there any better translations out there?
气的我只要给平儿打报不平儿。


Angered me to the point of desperately wanting to file a grievance on behalf of little Peng.


  忖夺了半日，


Carefully deliberated half a day


  好容易‘狗长尾巴尖儿’的好日子，


It is a long awaited day of celebration for (someone's) birthday, 

I didn't read the novel, so I don't know whose birthday it was


  又怕老太太心里不受用，


so I'm afraid the old madam might feel displeased,


  因此没来，究竟气还未平。


therefore I didn't come forward, however, my anger has not been subsided.