Stilly, that cough, and the need to sit up to get any sleep at all, mean you have bronchitis. Have you seen any kind of medic about it?
Check the colour of the stuff that comes up when you cough; if it’s yellow to green, there’s a bacterial infection cooking in your lungs, and an antibiotic drug is called for.