Perhaps you should reassess your opinion of yourself as a good pilot - yes good pilots make mistakes, bad pilots make a series of them.
Is deciding to scud run a good decision?
Is pushing on when you could turn round or land a good decision?
Is worrying about embarrassment the sort of thing a good pilot would place over safety?
Buy yourself a mirror.