Have you been a bad GM?
Honestly, IMO, no one here can answer that, because we're only getting one side of the equation. The only people who know for sure are your players. Ask them. If they're having fun, and you're having fun, then it really doesn't make any difference how you run your game.