Not sure if you have ever broke ribs before but I can tell you they will take the longest to heal. Sneezing and coughing with broken ribs will quickly bring a grown man to tears. At first even deep breaths will make you nearly wet your pants.
Broken ribs and seperated shoulders are easily the two worst injuries I've ever had to rehab from. I feel for yah and I pray you don't have any sneezing fits because they are a real beetch but your ribs will heal given enough time and don't rush it or it will just extend your recover.
I myself had a serious bike crash in 2000. Throttle stuck on a downshift and I blew through a corner and hit a tree at 110km/h. The end result was a shattered femur, both bones shattered in my left forearm, blew the ACL's in both kness, herniated diaphram, bruised lungs 2 broken ribs and 6 cracked ones. Spent 11 days in a trauma unit and the next 5 months learning to walk again. I do understand your pain on this and wish you a speedy recovery, having said that I do have some advice that i wish I had taken. DON'T RUSH IT. I did and a lot of my injuries still bother me to this day a lot more than they should. I actually bent the rod that was placed in my femur as well as the plates that were in my arm, neither my arm or leg healed properly because of it. I know that it sucks being laid up and feeling like you cant do anything at all, but give your body the time to heal properly and it will be far more benificial in the long run.