Commendable
It's obvious you put some work into this, just a couple of things however. Overall the chances of you getting very high are low. I would suggest having blocks fall individually, or maybe in stacks. Large clumps make it to easy to get trapped. i didn't notice any of the glitches you mentioned, so overall a good game, just needs a little touching up. Have you heard of a game called "Avalanche"?