Cats don't sleep at night. They always step on my head and make a purring sound, which keeps me awake. I'm about to collapse.

The cat doesn't sleep at night and grunts on your head. It may be because it wants your company and attention, or it may be because it feels uneasy or unsafe. This may be because it wants to establish a closer relationship with you, or it may be because it is unfamiliar with or uneasy about its surroundings.

Here are some ways to try to solve this problem:

1. Provide a safe and comfortable environment for cats. In the area where the cat sleeps, a soft bed can be laid, and its favorite toys and articles can be placed nearby to make it feel more comfortable and safe.

2. Establish a regular schedule. You can minimize your cat's activities at night, such as playing some time-consuming games with it about an hour before it goes to bed to make it feel tired and satisfied.

Don't disturb the cat before or during sleep. If you want the cat to be quiet, you'd better keep quiet, avoid interacting with it, and make it feel calm and safe.

4. Try to use some soothing sounds or music to help the cat relax and fall asleep. You can also try some cat behavior skills, such as gently stroking its neck or forehead, or using some cat massage skills to help it relax and fall asleep.

If these methods still can't solve the problem, you can consider consulting a veterinarian or an animal behavior expert to learn more about how to help cats establish healthy sleep habits.