It is important to understand that weight is entirely a function of input and output. The input is the food you eat and the calories contained therein. The output is your energy output. To lose weight the output needs to be greater than the input. It is that simple. Do not believe any of the diet fads. If you are currently not gaining or losing weight then just burning 300 extra calories per week or eating/drinking 300 calories less per week (2 sodas for example or a small burger) WILL make you lose weight - in this case around 5 pounds of fat per year.
Harvie, M. N., Pegington, M., Mattson, M. P., Frystyk, J., Dillon, B., Evans, G., … Howell, A. (2011, May). The effects of intermittent or continuous energy restriction on weight loss and metabolic disease risk markers: A randomized trial in young overweight women. International Journal of Obesity (London), 35(5), 714–727. Retrieved from https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3017674/
"When we’re lacking in sleep, our body’s hormones get thrown off balance which can impact our hunger levels the next day. We all have two hormones that affect our appetite: ghrelin and leptin. When we don’t get enough sleep, our ghrelin levels (the hormone that makes us feel hungry) rise, and our leptin levels (the hormone that makes us feel full) drop. This means that when we’re awake, we tend to eat more but feel less satisfied. Try going to bed a little earlier than usual to avoid this imbalance and remember to remove any distractions that might prevent you from nodding off."