Thanks for your query, I have gone through your query.
The white patch could be because of the chronic irritation by the teeth to the cheek(
frictional keratosis or irritational fibroma). or it can be
lichen planus or leukoplakia or
candidiasis. The soreness over the tongue could be a traumatic ulcer or it can be aphthous ulcer.
consult a good oral physician to rule out these two conditions.
If it is candidiasis then you have to take
topical antifungal like candid mouth paint.
If it is leukoplakia, you have to stop the habit of smoking and take antioxidants like capsule lycopene.
if it is lichen planus then you have to take topical steroids like
triamcinolone acetonide (0.1%) 4-5times daily for 1 week.
You can also take topical anesthetic and analgesics like anabel gel for the pain.
If it is frictional keratosis or traumatic ulcer you have to treat the cause by reducing the sharp cuspal edges of the teeth which are causing trauma.
I hope my answer will help you, take care.