Dodgy men hate vice act that’s successful (11)
I believe the answer is:
achievement
'act that's successful' is the definition.
I can't tell whether this defines the answer.
'dodgy men hate vice' is the wordplay.
'dodgy' indicates anagramming the letters (a dodgy or wrong order of the letters).
'men'+'hate'+'vice'='menhatevice'
'menhatevice' anagrammed gives 'ACHIEVEMENT'.
Can you help me to learn more?
(Other definitions for achievement that I've seen before include "Feat" , "Something accomplished by effort" , "Something done" , "Something accomplished; heraldic shield" , "Thing that is accomplished" .)