No way of telling..
Sounds like you banged it pretty hard.
If it's still constantly hurting after 4 months, you'd better get it checkec out. You should get it x-rayed to find out whether it's broken or not. Otherwise, no one can tell if it's broken.