Grant didn't get bogged down until he got to Richmond and Petersburg, he campaigned actively the month of May and kept moving toward Lee's lifeline of Richmond-Petersburg. His stealing a march on Lee crossing the James River was brilliant and except for the incompetence of Grant's subordinates and Beauregard pulling Lee's ass out of the fire, the war in Virginia might have ended in June 1864.
I think your assessment of starving Lee out after that is pretty true but it wasn't so much due to a lack of foodstuff as it was to the transportation system to get it to Lee. If the Yankees weren't breaking the rail lines, it was poor railroad infrastructure, especially multiple rail gauges throughout the south, that killed them. There are many accounts in late '64 and '65 of cars loaded with food on the railroads in the Carolinas destined for Lee's Army that were rotting in the cars because they couldn't move them to the army.
I think your assessment of starving Lee out after that is pretty true but it wasn't so much due to a lack of foodstuff as it was to the transportation system to get it to Lee. If the Yankees weren't breaking the rail lines, it was poor railroad infrastructure, especially multiple rail gauges throughout the south, that killed them. There are many accounts in late '64 and '65 of cars loaded with food on the railroads in the Carolinas destined for Lee's Army that were rotting in the cars because they couldn't move them to the army.