Yeah, first try.. this game took me less than 30 minutes. The trick is to throw all your rocks/bombs all at once and don't wait to see what happens. Just throw it click again and get back to launching another one.
For the last castle, try to arch it up and hit the back side of the castle with all your bombs in quick succession. Just keep retrying till you get it, you'll get lucky eventually.. Probably in less than 10 minutes.
Another Tip: Don't spend your first gem.. it takes awhile to get the first one, and then the rest come 1 a turn after that. I recommend always having one until the very end. Which is when I usually throw in a heal so I don't have to use my food.
3 Pinocchios and 3 Normal dragons, and you will just whizz right through the game. Dragons get an extra actiion at level 50, dealing 14 damage in 2 hits. Go up the left side at the start and get the fire power ups, and they will get a counter bonus which makes them hard to hurt. Also get the extra attack for the pinnochio's...
You'll destroy everyone in a couple turns.
My middle up front pinocchio effectively puts out 36 damage and the two side ones put out 24 damage in the first turn. The two dragons in the back can put out 14 each.. so in the first turn I'm putting out..
38 - 50 - 38 Damage to the front row.
Can't wait to see what power ups I've missed, it's only going to make it easier.