For me it always gets worse before it gets better, then spends about a week being really crap, then gradually gets better- takes between 4 and 8 weeks to get to pain free (though i think it was 2 weeks after my first rib break when I raced 10 Under the Ben... Not clever!) The worst was the time that apparently I hadn't broken any bones, something to do with the cartilidge? But bruised and broken seem to be used pretty interchangably.
Ibuprofen good. I was prescribed diclofenac last time as a stronger NSAID, and that seems to be available over the counter now as voltarol? Tis good stuff.
Also, biggest problem for me is always sleeping/lying down/getting up- sleeping in an armchair or propped up with tons of pillows helps for me.