I had the same problem.
working into the current is the only way to have good boat control
I have a 17 1/2 foot Deep V and had a 52 pound minkota on it.
Many of the places I fish are in heavy current and the 52 (12volt) just could not hold up
The way I solved the problem was going with a bigger motor
I ended up getting a 109 pound Motorguide Tour ( 36 volt)
Now I have no problem with current, wind or running low on power even when I am on the motor hard all day at tournaments.
I am not saying you should get that big of a motor, but getting a motor bigger than the one you have now. will work.
The drift sock will not work, it will make you go as fast as the current. In current the drift sock will ack like a sail underwater pulling you along. The only place they work is in wind to slow the boat down.
Jim