根据你所描述的情况来看,应该是醉酒以后碰伤了肋骨,不一定有骨折,骨膜有损伤也会很疼.肋骨损伤,哪怕没有骨折,恢复起来也是很慢的,大约需要一个月左右,在7到15天的时候最厉害。
建议您贴贴膏药,或用云南白药气雾剂缓解疼痛。