Why do I keep feeling shaky and like I might faint all day long?

The shaky feeling starts when I wake up in the morning, so I eat thinking that'll help & it does for about 20 minutes and then it starts up again... I feel like I'm constantly eating and I've gained a lot of weight. This has been going on for about a year and a half. What is going on with me?
Why do I keep feeling shaky and like I might faint all day long?
Post Opinion