If I remember right, It took me about 5 years to get my commercial add on for a helicopter. We had examiners that didn't show up, bad wx, and maintenance problems. We had to replace the engine once. There was always something going on to delay the check ride. It's just part of the fun involved with flying.
Hang in there, you will get it done eventually.