thanks for your question,
i have gone through your question, i feel you have some tooth infection
near canine or premolar region it might be causing swelling near the nose and causing pain in the cheek...for this u need to take a course of antibiotics and pain killers...
the pain in the ear region could be because of disc displacement in the temporomandibular joint or jaw joint...please consult a oral physician...you need to take radiographs for the tooth and joint...after that u can take medicines for joint pain like piroxicam
20mg twice daily for first day and once daily for next 4 days...give hot fomentation over the involved joint..