I think you need to eat more; if you're only getting 100 grams of protein, it isn't enough. Unless you're quite obese you should get at least 1 gram per pound.
Also on the 6 meals; if you eat every 2.5 hours there is no need to stay up late or get up really early. No one says you have to wait 3 hours in between meals.
Edit: I see Cindy addressed the meal timing already
And I just found your weight and I still say you need much more protein. Maybe not 205 but 175-180.
Laura