Without being able to examine you (and no, don't post pictures!), there's really no way to tell you what's going on. Since this has been going on for 2 years, have you seen a doctor about it? If...