Linux always has weird issues like that. I kept lying to myself that it was superior, people just didn't know, etc. I wasted countless hours trying to get my optical PS/2 mouse to respond immediately in RedHat9, it wouldn't move the pointer until you'd moved it about a quarter inch. The only solution was this random rpm update via 28.8 dialup, I had to get like 200MB of updates as dependencies and it finally worked. Other problems trying to get broadcomm wireless drivers to work, dual display to handle unrecognized monitors, suspend never worked and hibernate sometimes did unless you EVER ran and installed system updates, then suspend might work but hibernate was definitely broken.
Then there was that bug where if a menu rendered underneath the mouse pointer and there was a button where the mouse pointer was, the button would not activate during clicking unless you moved the mouse off the button, and back on. This wasn't fixed until about 6 years ago, I personally emailed the guy who spent 45 hours tracking it down to the bottom of gtk and had to rewrite something; the whole deal was so much effort which is why nobody had bothered fixing it until the mid-2000s. I can't find the email... Anyways that guy is my hero.
edit: found the email,
GTK+ menu button bug 56070. It was reported in 2001, patches provided in 2006, finally propagated in 2008.