One thing that can happen is a rapid drop in blood sugar. If you eat sugar (even if you're not diabetic) you can get a rapid rise in blood sugar level. It's a "sugar high", but it can drop rapidly. It's the rapid drop than can cause "the shakes". What gets rid of those symptoms quickly, of course, is something like a cookie or candy bar (which makes the sugar level go up again). Protein won't help fast enough once you have those symptoms; but, ideally, you should aim to eat protein, which gives you doesn't give you the same sky-rocketing sugar level (and therefore doesn't cause such a rapid drop).
Having said that, though, if this has been going on (and appears to have become a regular thing for a couple of years) you really should find out if you may have some condition beyond just bad eating habits. Something else to consider is whether you're eating enough for each meal. If you don't eat enough, and if you don't eat something that will get your blood sugar up to a normal level, you could find yourself with low blood sugar not long after. For example, eating lettuce won't do much for your blood sugar level. Seriously, I don't think having those symptoms that frequently, regularly, and long is something to ignore. Weight gain can make a "thrown off" metabolism even more thrown off, too.
Here's a link to some pretty good information on hypoglycemia. You may want to take a look at that.