I would recommend seeing a dentist to follow up the blood blisters. When was your last dental check up?
How often do they occur? Like 1-2 times a week or once a month, etc?
They are usually very random but once a month or once every 2 months very spuradically. It has been at least a year since my last visit and then was only a cleaning.
Any changes or new habits such as smoking, increased alcohol consumption, changes in toothpaste, mouthwash etc?
Are you pregnant?
That type of problem generally with the smoker, alcoholic and some oily food or spicy food.
You must take visit to dentist. and take advice from it
I do change toothpaste a lot. Also I have consumed more alcohol than normal over the past 2 months
I would recommend seeing a dentist to get it checked out to find out what it is. They may be able to determine the cause and make a proper recommendation.