Sounds like you got some bad paint that didn’t get mixed properly, or the pigment was bad.
You CAN paint over oil based paint with either another oil-based paint, or with acrylic latex paint. You cannot paint oil over latex though. Just give the surface a light scuffing with a sanding block, so the paint will adhere better. Or if you wish, you can sand all the old paint off and start over. It’s your choice.
Work like you don’t need the money, Love like you’ve never been hurt, and Dance like no one is watching……