I mopped mine, which had been stained with oil and tire prep, with pine sol first. It smelled fresh for most of the rest of the year....lol.To state the obvious ; the floor would need too be in good shape with no chemicals, oil , prep ,fuel or any other liquid soaked in .
What type of primer did you use?Did the DIY Duplicolor roll on bed liner and very happy with it. They are not all the same and glad I went with the Duplicolor.
I wouldn't go with anything else if I had to do it again.
1 gallon kit (plus a quart for touch ups) did the job for me 2 coats on a 6x12 with the ramp. I went 4" up on the side walls as well.
For the adhering to the wood. Like any other paint type application it is all about the prep and clean surface (as possible) and a good coat of primer. Mine was new when I started and put my D-rings in as well.