I've seen some founders say they really got successful from beating themselves up. Maybe you tell yourself you HAVE to be successful or you're a loser.
Since the odds in entrepreneurship are against you, this seems a bad approach and one that is putting happiness on hold until you become successful, which will probably take years. Saying you won't be happy for an undetermined amount of time doesn't seem wise to me. There's also a good chance when you get to a certain figure like 10k MRR then you'll want more and you won't be happy any way.
Others want to prove someone wrong
e.g. I'll prove my father-in-law/ friends/school teacher wrong by being successful
To me this is actually quite a destructive point of view since you are putting other people in charge of your happiness if you say you'll be happy when you've changed someone's opinion of yourself. And of course, we aren't able to force someone to change their perception of us/ respect us etc.
A counter mindset is to just accept yourself as doing your best while still aiming to improve your business and situation. That seems a lot more appealing to me. I know Tim Ferris has grappled with self-acceptance vs self-flagellation and he seems to think there is a sweet spot where you accept yourself but still strive to improve without the hating yourself part.
What do you think?