If it's painful and growing that fast, it's time to have a doctor take a look at it. I wouldn't mess with trying to guess the cause- rather get to a medical professional who can get your medical history and do an in person exam to see, with more certainty, what is happening.