Aren't we all?
I wonder if dwp has any connection with the English word 'dupe'? Whether or no, this idea will probably help me to remember the Welsh word.
Unlikely -- it's a mutated form of twp.
GPC dictionary says that that word might be connected to an English dialect word tup for a foolish person.