How am I supposed to sleep??

An xray showed atlas misalignment, compressed cervical spine & some misalignment in c6, c7, t4, t5, t7, t8. Cervical is supposed to have 3-5mm of space, mine are 0.8 - 2.5mm. I also have had a flared rib on left side forever. I get pain when i look down, i have restricted neck movements & it can hard to hold my head up by the end of the day. My posture sucks & i lift heavy weights. Im a stomach sleeper but recently got a special pillow with raised edge to help me sleep on my side. I put a pillow between my legs & rest my shoulder on it. I keep waking up in pain that i dont know how to sleep anymore. I have severe tinnitus which makes this all worse. What am i supposed to do???