@dorisena Please be careful with B12, it is possible to get too much of it. This happened to me and even after I stopped taking it, it took several months to get my levels back to within normal limits. Frequent night time trips to the bathroom can be very annoying and zap your energy. I have this problem as well and find that what I eat for a late night snack affects my trips. I love fresh blueberries and eat 1/2 to 1 cup every night for their melatonin-like properties but I will get up more if I eat them after 9pm. Have you been tested for sleep apnea? This will affect your sleep as well.
I try to stay as busy as my body will let me and I tend to overdo on the days when I feel energized. I pay for it the next day because I am too tired to do anything. Fortunately I don't have diabetes but do have hyperparathyroidism, osteopenia, fibromyalgia and degenerative disc disease to name a few. I came inside a little bit ago from cutting the grass on my 1 1/2 acres. It will soon be nap time.