I would recommend seeing a physiotherapist for accurate diagnosis and appropriate treatment especially considering your symptoms have been ongoing for months. Some of the more likely causes of the symptoms you describe may include:
Labral Tear
Groin Strain
Good luck with recovery,
PhysioAdvisor
www.PhysioAdvisor.com