Dear quickquestion: This could be something as simple as an ingrown hair or a small lymph node. It doesn't mean it is cancer. Since it has lasted this long, it's not unreasonable to have it checked out. Chances are small that it is cancer. In case it is an inflammation, manipulating it multiple times a day may be contributing to it. See if you can't cut down to once a day.
a 5mm nodule could be many things, including a lymph node. At that size, and being mobile, it's in the range of normal for a node; it's not rare to be able to feel normal lymph nodes. What you describe does not sound at all worrisome; but if it's growing at all it definitely needs evauation. By the way, caffeine would have nothing to do with it, no matter what it is.