Dear friend, welcome to HCM ! Blunt bony trauma may hurt a lot and for 2 weeks or so. varies with the degree of injury . Being overweight may aggrevate the pain. If you feel any limp and pain, may see an orthopaedic surgeon to look for any fracture there. A bruise will also take a long time of 2-3 weeks to slowly disappear. Do not take ibuprofen for 28 days ! It is too much. Get evaluated instead. Take care and please keep me informed of your progress. Good Luck ! I hope to have answered your query satisfactorily. May I request for your rating and review of this answer before you accept the answer and close the query (if there are no more follow up questions)? Thank you !