yeah, sounds like a staph infection. your bactroban cream should help. if you ever pick, always put some peroxide or alcohol on afterwards. for the next couple days, in between the bactroban, i'd put some peroxide on it or rubbing alcohol, but not too much and not too often. it can actually make it worse if you put too much on it and dry the area out.
you might try some honey in between the bactroban too. seriously. it has natural antiseptic properties and is an excellent healer. give it a few days of that and without messing with it, and if it doesn't get any better or gets worse, maybe go see your doc (regular one will do fine) and get something else for it.