all those four txs must have NOT been confirmed
Why? Miners can put zero-fee transactions in their blocks.
all those four transaction got confirmed by f2pool
Now we know that f2pool accepts zero-fee transactions into block
So my questions are:
1.Why f2pool picked first ones instead of the seconds?(They are confirming first saw and not with the highest fee?) And why they even picked a 0 fee low priority transaction?
The possible answers are
1) f2pool had not received your double-spending transactions with fees. Pushing them into Eligius does not guarantee that every node will receive them
2) f2pool does not have replace-by-fee methods
2.What should I do next time for those 0fee tx's to not confirm and the ones that pay the fee to confirm?(Just don't answer like "Just don't send them".
It depends of what result you want to achieve.