First an aside, duplicate content is often a rather large problem, so i would try using some url re-writes or meta-robots to see if you can improve on that.
Other then that, the penguin update and other updates around it were largly aimed at inbound links. It's likly a lot of your links are of less value, or your link profile is now seeming 'less natural'
I would work out where you have lost the traffic (keyword rankings and what they were bringing in) and then see if you've gotten any per page penelties e.t.c.
If you got penalised for a major keyword for example, you may be able to restore your previous traffic levels.
If it's accross the bored ranking drops I would work on improving your link profile in general.
If it's a traffic drop with no ranking drops, your probably seeing a seasonal variation, or something has effected your clickthrough rates (is there a new effective competitor with a better adword or Organic meta description?)
I think thats most of the bases covered. Anything more precise then that would require some data analysis.
Oh, on too meny links, I wouldn't worry about it at all unless that page has vanished from the SERPS. 106 links isn't a huge amount on a blog.