Do you have any dampness in your house, or even the opposite..too dry...
One thing you can try is elevating your bed a lil at night..put pillows under the head of mattress..chances are you are coughing more at night then anything right? but in all honestyl if you have had a persistant cough for that period of time you should be seeing a doctor