Paint help

The B12 was your mistake. It does not as they say emulsify. It leaves residue behind. If you want something that evaporates completely, denatured alcohol is your friend.
See there you go I learn something new. I use carb cleaner on all metals before I paint them to get the oilly off of them and here I was leaving oil...