E.R.
I have to say, I don't really like your characterization of a 'vice'. I am sure everyone has something they would like to do better at, learn more about or work on personally. But that doesn't mean they have a 'vice'- something actively harmful to themselves or others! I think even by starting off with that mind-set, you are already beating yourself up as a 'bad' person with a 'vice'. Beating yourself up and lowering your own self-esteem is not going to help you to work harder on a goal or find inner strength to face a personal challenge. Personally, I have some goals for things I want to do better at, but I don't consider any of them 'vices'.