If you're so gifted why don't you program it yourself?
One thing is to add constructive criticism and share ideas, but it's very rude to call people incompetent like that.. :/
I think Homing Attack seems to be well implemented. It sure feels cheap and useless in THE FIRST LEVEL, just like Spin Dash made the first levels of Sonic 2 idiot-proof. Still, if it works good it may be great depending on later level design.
And I won't criticize it until I play it, cause Sonic Unleashed had it and it worked fine (though I wished it wasn't a separated button)