Ussop's cowardly thing is part of his character model but I have to admit that it's getting really old. 2-3 years might not be enough time for a person to change drastically in a normal setting but considering what they went thru at shabondy, it should've been enough time to have at least a higher resistance against his cowardice. The lying probably won't go away but that's fine