Could your doctor draw smaller amounts of blood for you? I had much better luck gaining weight when I started eating beef two meals a day. I gained three pounds a week, when I had trouble maintaining my weight before that.
Also, where are all the vegetables? Eating white rice is going to make your blood sugar spike -- you don't have fiber to slow the...