If you are having such a hard time waking up, then most probably you are not getting quality sleep. You need to work on the sleep hygiene, and you will surely have a higher quality sleep time, and will have an easier time waking up.
Some of the tips of sleep hygiene are:
1. The bedroom is only for sleeping or having sex. You should not work there, or do active things.
2. Avoid using screens for at least 1 hour before going to sleep.
3. Avoid taking stimulants like coffee before going to sleep and in the dark hours of the day.
4. Try to sleep in a silent ambient - even if you can supposedly fall asleep with noises, your sleep quality will drastically decrease, because the body will actually be stressed.