It can be painfully difficult to get a transaction confirmed, so I've found various suggestions to improve this, as:
- choose a well synched full node
- choose a full node with low ping time
- use promote button (why the wallet can't do this on its own is another question)
However, I suspect one key factor affecting confirmation probability is pure CPU power to do PoW. I'm using an old low-power PC, so not much in terms of PoW power.
Is it true that the longer my PoW takes after selecting the tips, the more the tangle will have moved on when I'm finished, the less attractive is my new tip to others, the less likely it is that I will EVER get a confirmation on my transaction?