Technically, we're all carb addicts because our bodies require carbs for fuel. Try getting them from different places. Instead of grains try fruits. See if it has the same effect.
As for the sleeping thing, Day, maybe try sleeping at different times of day. Our biological clocks are not all on a: go to bed at 10 get up at 6: schedule like society wants us. My clock tends to be more of a 1/2 a.m. to 8/9 a.m. clock. I struggle so much with sleeping on the "normal" schedule. Even after six years of getting up at 6 and going to bed at 11, I still feel like I've gotten 0 sleep at all.
I've really been struggling recently because something caused me to stay up until 2, which is when my body wants to lay down and go to sleep naturally. Now I haven't been able to get to bed before 1 a.m. for over a week! >.<
__________________
|