You win half of your games, you're an ok team. I don't see how that's broken.
..yet they treat you like you're contending for the championship. Nevertheless, few fans want to go to see a team that loses all their games they go to watch, whether they are a 500 team or not.
No, not really: you have three components that are affected by losses, TV games, rival games, last game, and overall performance in current season. You'll need to fix all four before fans "start flocking back".
And there's also last season, which holds your fan survey down for weeks (if you were a losing team the previous season).
...exactly. All you have to do is make sure you win in the TV game, against your rival and in the last game before your home game. It sounds difficult to do, but it actually isn't due to enthusiasm, minute managing etc. More straightforward than you make out that it isn't.