Confidence is raised slowly by doing general activities like exercise, working at the bar, having sex and it raises naturally each day. No way to grind it currently.
Confidence really strange works. It turns up and down very randomly. For working in the bar sometimes I get "Plus Confidence points" and sometimes I get "Minus Confidence points".