i know you have done a lot, but you always sleep very late. sleeping eight hours a day doesn't mean it is healthy. sleeping after 12 is hurtful to our body, and i think this is your problem.
i have no bad habit. i sleep eight hours a day, never eat spicy food, clean the face twice a day and so on. i have done a lot.