In general, the fault belongs to the owners. Players are down with a prorated salary, but owners also want them to take less than that in order to blunt their losses for potentially playing with no or limited fans. The players take some share of the blame for being in a pure "can't see the forest for the trees" refusal to negotiate, if for no other reason than they could use any concessions they make to gain major leverage for their next deal with MLB (basically in a "we'll give you this, but when our deal needs renewed, you WILL be giving us concessions on this, this and that" sort of way) and because fans in general are mainly going to remember that while other sports leagues are gearing up to resume or start their seasons, MLB is a bunch of people holding their dicks and yelling over money.
Personally, I think it's a short-sighted look that assumes the sport has higher prestige at the current time than it probably actually does. With three months of very little sports taking place, I can say that personally, I can tell I've missed having sports on to the degree that I've even found myself having NASCAR on and I sat through arguably the worst UFC card of all time on Saturday. But I can't say I've specifically missed any one thing in sports -- just sports in general. I'm a big fan of MLB, but the fact I haven't been able to watch any over what should have been the first 2.5 months of the season hasn't overly bothered me even if, normally, I'd have had a game on as at least background noise virtually every night I'd have been home over that time. That probably isn't good!
I'm a Pirates fan. Their cheap, shitty ownership is enough to erode a person's love of the sport simply because, with how they're run, any windows of contention are going to be short-lived and likely will need a lot of good things happening at once to even exist. Watching their rivals make legit moves to get better and (in theory) place themselves in contention while they exist under a "make the team cheaper, not better" mantra fucking sucks -- they went from being a playoff team to sucking again nearly overnight simply because they refused to spend money to keep players. In other sports, if your team sucks, it's probably got more to do with talent evaluation and coaching; but in MLB, due to the nature of things, some teams simply are set up to fail because their owners won't open up the wallet. Adding the potential to not have a season simply because people can't agree on money is just one more self-inflicted wound.
Going without baseball so far hasn't been this horrible, life-altering event -- if anything, it's taught me that I don't have to be invested in my shitty club and its cheap ownership. They keep spinning their wheels and not making any headway towards playing games, well, the longer that takes, the more likely I'll be slow to return to caring about it when/if they do come back.