The angel is quite comparable to the vamp, i agree. Let's take a look:
Guardian angel, upped: 7 attack, + ability + high hp. That means it's worth 9 or 10, depending on what the ability is worth. If the ability is worth 2, it's a bit of a problem.
Light has a bonus because it is such a bad element, and the card is upped also, and they are always a bit cheaper. (-2) That means it's completely reasonable if it's about 6 or 7
. Many cards violate the cost ratio in their favour, so no shock here that the angel is only 6
. (Another -1 accuracy error allowance) But, if I was assuming the card was worth 10, even with -3, I don't get to 6.
Upped vamp: Is 4 attack, + ability = 5. You cannot count the eclipse because that's an extra card. This card doesn't get a reduction and there's not even a break in it the balance while it is upped. That is understandable, since if the attack was high and it did healing, it would be way too strong. However, just a small attacker that is possibly faced with a shield is not OP. It can count for something the ability is free, so it doesn't look bad compared to the angel.
This is the standard calculation for the unupped angel:
Guardian Angel 3 = 1 attack +2 (heal) +1 (HP > 5) -1 (Light Bonus)
Now, we already saw that there's no way the ability can be worth 2 if the calculation is what it is. Comparison with the upped angel is completely skewed. That, or we should take the cost off something else. So if it has the same stats as the upped version, should be 2 attack for 3 light. Better is maybe 4 attack for 5 light. Another idea = 0 attack, cost 1 light.
That is, all assuming the upped angel is really balanced, which is doubtful.