Keep making excuses for yourself.
I was merely sharing my observations, though the seeking flaws of others to deflect from your own statement might be the reason behind your current behavior. It is amusing, however, how you added 'sexual frustration' and 'cowardness' on your own. Are you that upset about your failure that you begun throwing insults at yourself? I sleep well when I get to it, nothing was 'imagined' so far. If you don't like the way people see you, might as well change your approach.