Well, you have certainly gotten a boatload of good advice in very short order. I just have a couple of comments.
By the time my depth gauge registers a change I'm already to far to change it with breath alone.
From this, I conclude that, as some others have said, you are overweighted, possibly by a lot. I do a demonstration in the pool (12 feet deep) with new students in which I add a random shot of air to my BCD and then go all the way to the surface and all the way back down again using nothing but my breathing to control the depth. I am overweighted by a few pounds when I do this. When I am dooing technical diving in the pool wearing steel double tanks, I am much more overweighted, and I cannot come close to doing that.
We can only control our depth through breathing if that breathing can overcome the effects of the expanding or contracting BCD and wet suit. The more air in the BCD, the harder that is to do. For every pound you are overweighted, you must add the volume equivalent of 15 fluid ounces to the BCD--roughly a pint.
The closer you are to the surface, the more the BCD expands or contracts with changes of depth. At the altitude in which I do the exercise above, the change in volume from bottom to top is 40%.
I actually asked my buddy to keep depth and stay in my periferal field but that didn't work out.
When students do the compass skills in the OW class, I have them do it in buddy teams, with one person working the compass and one person holding the depth. I do mean "holding." The buddy in charge of the depth holds the arm and pulls up or down as needed.
But I noticed I was having a lot of trouble just keeping my depth in itself. Do you control your depth with buoyancy or your finning?
If you are neutrally buoyant, you can hover without any movement of hands or feet.