Hungry for calcium = yellow blotches on leaves.
Buds not fattening = heavy defoliation causing the plant to be unable to make enough energy to grow big buds.
Less leaves = less potential to make energy = less growth.............. it is that simple!
Defoliating in flower is the WORST possible time, this is exactly when the plant NEEDS as many leaves as possible to make the maximum amount of energy to grow maximum buds!
Not much you can do now, but avoid defoliation, unless absolutely necessary, next time you grow.
Just remember......
Maximum amount of leaves = maximum amount of energy production = maximum growth.
All the plants energy to exist and grow is made in/by the leaves, - less leaves means less energy to grow.