I think a lot of newbie confusion surrounds the unfortunate use of the word "taint". I think a better word would have been something like "coin diffusion." Taint is not a pejorative; it's simply the word used to describe the % of your coins that can be traced back to various other addresses.
According to Blockchain.info's definition of taint, all but newly generated coins contain taint. I argue here (
https://bitcointalk.org/index.php?topic=499529.0) that a broader definition of taint, or coin diffusion, would even show that newly-generated coins can be traced back to numerous other addresses due to transaction fees included in the coinbase transaction.
Coins are fungible and you have nothing to worry about (despite the fear spread by certain posters here). In fact, it is good to employ CoinJoin transactions (you said your funds came form many addresses) so that both you and the sender enjoy enhanced privacy on important financial transactions.