Personally, if you are having problems, and you have had the symptoms for an extended period of time, I would consult a doctor. It could very well be a very minor problem, but you will never know, so make an appointment. Self diagnosis can be very stressful and in many cases un-warranted.
That's right! And 'the best solution!