...I can see what I'm doing wrong and that's by not eating breakfast.

Everything else seems to be ok apart from missing breakfast far too often, but I'm generally not hungry in the morning so that's the only reason why I don't eat breakfast. It's something that I'll work on though.