I would look at doing all you can then to reduce your stress and anxiety, stomach ache is a very common result of stress and stress is a common trigger of headaches. Not being able to get to sleep as well of course is also related to stress/anxiety. If you can sort out your stress/anxiety levels then I bet all your other issues would be solved or much reduced. Codeine also often gives people a feeling of well being - you might also be inadvertently medicating your stress and anxiety with it. I'd go to the doc and get help with your stress and anxiety and stop the codeine.