Few points today. Firstly, I think Broad had a very good day, he seems to have started taking wickets which he has struggled with recently. Good for him.
Anderson is an inconsistent bowler, certainly. But bowling like he did last night, he would run through anyone - Australia, South Africa, India, anyone. He will run through sides, and when that happens he will win England test matches. For me, that's enough to keep him in the side. As long as he does it with some degree of consistency (a test a year, say) then he's worth his place in the side. If every player won England a test a year, they'd be in double figures in terms of wins, which is a fantastic result.