Sonic doesn't need to be a bastion of vices and serious issues, he just needs to have some level of idiosyncrasies, something to make him fallible and quirky. The problem is that too many interpretations lean into one extreme too much, either making an embodiment of perfection or just someone who far too odiously THINKS he is. Probably the chief problem is that Sonic either way is inherently smug and complacent, smugness is something that's way too easy to make an unlikeable characteristic, especially if the character either doesn't get knocked down a peg enough for it or doesn't learn from getting such.
Sonic X was still kind of a smarmy douche for example just he could dominate any situation to excuse getting away with it, while cases like Satam and Archie Sonic try making it a more fallible characteristic, but he still always reverts back to showing off, which within the more serious consequences that can happen over it, actually makes him seem kind of uncaring. Fleetway didn't really even try hiding it and just made him intentionally a self indulgent swine to everyone, though I suppose it was at least intentional writing. Modern games/Boom/AoSth were perhaps the nearest to getting the loveable part of the 'lovable jerk' characteristic down pat, even if there were still some uneasy moments.