I'm no diet expert, but I think I found your problem- you eat one and maybe one and a half solid meals a day!! Like the other fellas have said, a granola bar or a protein shake does not constitute a complete meal. BTW, at least try to make your subway sandwich a foot long, the only person I know who still eats a 6' is my 130lb. friend.