I have a fair amount of experience with carrying small guns. They are very popular with people who have never really needed a gun badly and had to use one under such conditions.
On the other hand, those that have had such experiences strongly favor carrying something they shoot well at any range. Something with some weight and size.
If concealability is a concern, get a flat auto and carry it inside the waistband. Unless you plan to shoot through your pocket at an assailant, I'd skip the pocket carry idea.
Sorry, I don't like carrying a heavy gun either at times. But I hate being in situations where I can't prevail with a gun alot more. E