Agreed on the D and kicker being WAY too early (you can, and always should wait - the "good" ones based on last year's rankings often end up being "not so good" the next year - an easy trap you'll likely realize after this season). That said, I think you have a pretty nice foundation other than a lack of depth at WR - those picks on the meaningless positions in the 6th and 9th rounds are where you needed to back up the fact that Bowe was technically your WR1 after taking Rivers a few rounds too early. Getting Mike Williams at #80 overall is crazy value though, and Ingram at 101 was pretty nice too, so you kind of made up for some of the earlier bobbles. I'd drop the second D unless you have some rule that makes you keep two at all times, and I'd look for some WR depth for sure - maybe even try to make a package deal so your WRs are Williams, one of Bowe/Harvin and another stud so you can be set if/when Bowe sucks and Harvin is sidelined for one of his myriad issues.
Overall I'd rate your team a C+/B- for a 10-teamer, but with a few moves you can improve to a contender for a playoff spot for sure - just keep your finger off the trigger for QBs in the 3rd round and D/ST and kicker in the 6th/9th next time around and you'll be in even better shape