2 pairs of everything, excpt socks and boxers, 4 is good
waterproof gloves, why?
ditch the flaslight, get a headlamp, trying to get stuff done at camp with only one hand is a pain, as well as walking holding a flashlight
radio, ipad. dump"em, phone is enough
I'd go with one charger, but why not
3 pairs of earbud, wtf? 1, if it breaks it's not like it's vital and you can't do without 'til the next town
toilet paper, meh.paper tissues are less bulky and will stay dry if your bag gets wet
Ditch the shampoo. Get aleppo soap, you can wash skin, teeth and dishes with it, less bulky, and won't spill in your bag.
Tools ok, 2 knives might be overkill
I'd do one water botlle and a camelback. In areas with easy acces to water one bottle is enough, and you fold the empty camelback in your bag. When water is scarce, the camelback will give you more autonomy.
2 ponchos. One is enough, if it rips it's no biggie to go without 'til next store, especially if uou have a waterproof jacket
extra ziplocks. yup never too much of those. use them to store all the gear, it'll add a wter protection layer, and make it easir to empty and fill the bag (3-4 ziplocks insted of over a dozen items, and the bag slide against one another, easier to fill your pack)
book, ditch it, get an e-reader app on your phone
duct tape yes, cordage no, useless, you're hiking not mountaineering
the rest is ok.
what I'd add
one or two dry meals just in case, weighs nothing, cost nothing, and takes no space
a gps app on your phone, ideally precise enough to show you backroads and tracks. If you're going to walk from A to B and there's path through the woods rather than along the highway, you might as well
a baseball cap, combined with jacket it's perfect to keep your face dry walking in the rain
a rag, to wipe stuff, grab hot stuff, if it's hot you can soak it and put it on your head.