Honestly, I think you made the right decision leaving Scratch. It's waaaayyy to simple and restricting as an engine, but probably the best choice for people new to game development.
I'm going through what you might call a "learning curve". Learning new software to develop games is going to make the overall quality of my games take a hit, as I'm not as experienced with Unity as I am with Scratch yet. But, over time, my Unity projects should get waaay better than anything I could ever create on Scratch, since Unity is so much more powerful and efficient than Scratch will ever be. I won't ever make any more Scratch projects, so if all you're gonna do here is criticize me for my decision, I suggest you go back to Scratch. :P