Harv
I agree with Von. You need to get your road above the water, not below. Get some major ditches on both sides of the roadway, and drain those ditches toward your culverts, and then away from the roadway. If you can get 2 ft deep ditches on both sides and bring the ditched material onto the roadway, you will be on your way to a road (might look like a dike!) that will have a chance to stay firm. Then gravel it on top, with the large stone first and small stone last. If limestone, include some fines to get it to pack good. Without fines, you can have just marbles on the surface. You may have to cut some trees to get the width you need. Right now (last weeks picture) you have a gutter that will only hold water and then mud. Do something before the rains come, or you'll have to kiss the road goodbye until next year.
Good luck.