did you see some doctor after your injury
or just wait for healing naturally?did you use medicines? if your answer is in No; then you must see your GP for x ray
and advise.meanwhile try to have rest as possible as you can and try to raise your leg from your body.as for bruise
is concernd, it will take at least 3 to 4 weeks for complete healing .but you must go to doctor for advise .