I hate when I can't sleep and have to get up early the next morning, it's the worse thing ever just lying there and frustrated at not being able to sleep. I often give myself a time to fall asleep by, and if I don't manage by then I just call the night a write off and get up. I find getting not enough sleep is worse than not getting any sleep at all. So like if I need to be up by 6am, I'll tell myself that if I don't fall asleep by 3, I'll just get up.
But yeah if this is happening all the time there might be some things you can do. Definitely try to get up earlier even on days off. It's hard but I set myself a reasonable goal like 10am. If I don't set an alarm I can easily sleep past 2pm, which screws me up and makes me feel groggy, and also makes it hard to go to bed early, so it's a vicious cycle. So I try to be up by at least 10am. I sometimes even aim for 8am but that rarely happens as much as I want it to. When I'm in bed in the morning and know I don't HAVE to get up, I won't. But by 10 I won't be as tired as at 8 and manage to give myself the force it takes to get up.
I really need to fix my diet myself, I eat too much processed crap and it will eventually catch up with me. I hate cooking, and I generally suck at it and everything is just bland, but I really need to push myself to learn more recipes. It's just so much work, having to google all the ingredients to even know what they are then try to find them in the grocery store then actually do the work of making the thing. It turns into a huge research project and I end up just ordering pizza or poutine instead or eat some premade deli meal.
I do get half decent amount of vegetables though as I will usually steam some to have with the processed crap. So it's something I guess, lol. But even then, if I buy a TV dinner that has vegetables they taste so much better than the ones I do. I don't get it.
What's weird though is I manage to stay at a decent weight, I'm at like 143 right now. But weight is not everything, I still need to work on eating healthier.