I know there's been loads of threads on shoulder pain, but I can't find an answer to this specific question. I was training using bodybuilding routines until about a year ago, and I started developing a really loud crunching in my shoulder joint and my clavicles both started popping as I moved my shoulders. It got worse and kind of painful when I started doing dips more, so I laid off them. I then got into combat sports and I've stopped hitting the weights all that hard, and the crunching and popping got less but it never went away.
Night before last I woke up in a whole load of pain. It felt like someone was sticking a knife under my left scapula, but the pain dulled as I moved it around. It ached all day, and I could do sod all with it, although moving it around made it feel a bit better. Then the same thing happened last night, I woke up in loads of pain, but again its got slightly better during the day. It crunches and grinds like you wouldn't believe, and the pain runs down my neck, my left arm and around my scapula.
So my question is should I start looking for shoulder rehab techniques here on T-Nation (foam rolling, stretching, scap push ups, all that kinda stuff) or do I need to stop being so tight and get down the doctors/physio? If I really do have to see someone (I really don't want to), who do I go to? A chiropractor, a physio, a doctor or a sports therapist?