Not the only boss in the game you may feel like is bs, there that metal sonic boss fight, and even the final boss battle in the egg rivere when you use super sonic, and even the boss in oil ocean.
watch his movements carefully and aim for his head. Don't drop all your rings.
--------------------- MERGED ---------------------------
That is usually everyone's tactic for sonic games, is abusive but it works in most occasions. Is like the same as playing mega man, getting max e tanks subtank whatever and relying on health recovery to beat a boss instead of actually trying to win without taking too many hits.
You can also use tails to damage him, since he doesn't lose rings, is also another reason why people have tails in the first place, again another abuse tactic.