I hate cottage cheese, but I know that's true. It's good for time released protein. A lot of guys will eat it an hr or so before their workout. Can't stress enough how you need to get some sort of protein in you after a workout though...shake, bar...whatever. Also, maybe you should try eating a few more times a day (I know it sounds crazy), but eating 5-6 times a day might work out better for you. The way I do it is I eat either oatmeal or some egg whites with turkey sausage for breakfast, a snack before the gym of a protein drink and a bar, and some creatine, then after the gym is usually lunch for me, so tuna or turkey sandwich on wheat, protein drink, yogurt, fruit...another bar maybe 1 1/2-2 hrs later, then dinner is chicken or steak and a protein drink. If I get hungry later, I eat another bar. It's pretty straight-forward. I usually don't get hungry in the middle of the night though. My body knows when to eat and when not to, based on how I do it daily.