I can come with a few, hopefully relevant, comments to your situation:
1) You seem to have 3 units in a hex at a few places. Often a single unit will be enough, two for important/exposed hexes. Even if the Soviets attack they will rarely be able to exploit it. This could free up some divisions.
2) AGN and most of AGC seems reasonable enough, if a little 'slow', but I have no idea where all the Soviets in the Pripyat marches come from. I rarely see more than 4-5 infantry divisions here. I assume they are from around Brest, which would indicate you missed an opportunity to pocket them. You might want to attempt to move your PG into position to breakthrough south of Polostk once the mud clears, and continue on between Vitebsk and Orsha.
3) Your AGS show your PG lacking behind the advance which I assume is because they are resting. Usually they should be able to Kiev at this time and rest in relative safety behind Dnieper. I usually attempt to keep my PG closer together; "Klotzen, nicht Kleckern!"
Hope some of it might help :=)
DC3 Bug Spotters Gold Logie award