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