Know why I got them (heavy creme). How do I get rid of and prevent whiteheads in the future?

Rein A. Retin-a or one of it's derivatives (differin, tazorac, (tazarotene) etc) is the best preventative prescription for this. In addition, you may see a dermatologist who can open up and drain the white heads and inject a local cortisone to the bumps. Your skin will thank you for the trip to the derm office!