Sure, I understand that there are reasons why it might have been difficult to bring in talent. Being a head basketball coach for a Big 10 school is a difficult job.
All of those things are under his control and as you pointed out they all have varying degrees of difficulty and various different reasons why they weren't accomplished last season. All of that said, all of them are part of his job. It all flows under the job description of being a college basketball coach.
Do I agree with your reasons? Not really. I see no reason why Ben could attract veteran talent in year 1 and year 3 (after terrible results) but not in year 2. It's okay, if year 3 is better and we actually win, it's water under the bridge.
But we need to start winning regardless and it's Ben's fault if we don't regardless of whether it's a coaching or a talent issue.
(You also committed my second least favorite defense of a head coach - patting their back for recruiting "wins" that didn't help us win basketball games.)