Obviously without seeing the OP it is impossible to say what is going on, and all I can do is mention two things that have helped me.
My power, spin, and accuracy increased from two things: One is working a lot on my footwork with 2-2 drills to really make sure I am in the right place to hit the ball, even when I have to move to get it. The second is that I concentrate on not hitting the ball in the middle of my blade, but rather a little bit further out towards the end of it. Say, around 60-65% of the way to the end of the blade. This is especially important for generating power from the BH. This later aspect helps me on ever kind of BH topspin I hit, including opening loops, counter loops, blocks, flicks, you name it.