Your diagnosis would seem right on track. Many skin conditions are either heat in the blood or damp heat. Granuloma annulare is a general condition with no known causes - although it can be associated with thyroid conditions (empty heat (hyper), or dampness (hypo)) or diabetes (empty heat (yin def), or dampness (sq qi def)).
What herbs specifically are you using?
Points wise everything seeems fine. I would perhaps narrow it down a bit. What we tend to use primarily is UB 40, SP 9, LI 11, huatuo of T4 (breast/sweat glands/skin) and huatuo of T7 (blood/spleen/circulation) and others based on the underlying pattern.
Treatment-wise you want to first clear damp, then worry about the stagnation, then focus on tonification (although you will do some to clear the dampness). Otherwise you are trying to move through dampness which will not work well. The herbs should clearly follow those steps and the points should be clearer as well to follow stages of healing as opposed to an all in one approach.