Hey, we all take whatever excuses we can, to get a new gun from time to time.
You don't specifically say, but when most speak of a full time carry sidearm, they're talking about concealed carry. The vast majority of the seven-shooters are considerably thicker, and are certainly far heavier than a G19. Heck, for that kind of weight, you could carry a .45 automatic.
The only such mag I know that isn't pretty heavy is downright vicious with magnum ammo. Since S&W has discontinued the K-frame magnums (Models 13, 19, 65 and 66,) you're constrained to the J-Magnum five shooters or the far larger seven shooters, if you want a new revolver. Personally, I'm far happier with the K-frame six shot mags I was able to locate. They can still be had, but it takes a bit of looking. The good news is that they can be bought for less money than a new 7-shot mag.
If my only choice was between a G19 and a 7-shot mag, I'd sure carry the Glock. Flatter, lighter, and easy to shoot well.
I don't know what's wrong with your Glock - - I'd sure try some other types of ammo. I suggest Speer 124 gr. Gold Dot HP, Federal HydraShok 124 gr, Federal 9BP 115 JHP, or Remington Gloden Saber. Save the non-toxic stuff for when you must practice on an indoor range.
LATE EDIT: Para Bellum, I just noticed your location and recalled reading some of your other posts, that you're in Austria and have some sort of restriction on use of hollow point ammo. If my earlier suggestions are simply not available to you, the Federal EFMJ may be your only choice. Some years back, I remember reading about something called BAT, Blitz-Action-Trauma, ammo. I think it had a discarding nose plug, to enable open point ammo to be used reliably in certain submachine guns/machine pistols. I guess this would still be deemed an HP, huh?
I have heard and read some good reports on the EFMJ ammo, but have no personal experience with the type.
END EDIT
I understand you specified the problems were failure to extract, but it might not hurt to try other magazines, as well.
Best of luck
Johnny