You do realize that house edge and winning % are 2 different stories, right?
Yes, temporarily it is not the same.
So the house edge could be 0,5% and your experienced winning % could be 5 or even 10%.
Or the house edge could be 0,5% and your experienced winning % could be - 5 or even - 10%.
But longterm, the house edge and the winning percentage is the same if you placed always the same bet amount.
So if you made 1 million bets at a 0,5% house edge, then your winning percentage will be - 0,5% of the total amount wagered.
House edge has nothing to do with how many games you win or lose, it is strickly a profit/loss in $ number because of the house advantage.
In case of Black Jack, the house edge is exactly how many bets you will lose per 100 bets.
So if the house edge is 0,5% I will lose a half bet per 100 bets placed.
However, according to my bets statistics, I have lost 4,5 bets per 100 bets = 9 times more like I should have.
Your chance to win at BJ are at around 42% and the house winning is at 49%. The rest is for draw. Do your calculation again with those numbers.
The part you missed is that the difference between the 42% chance to win a hand the 49% chance to lose a hand = 7%
is not the house edge, because I have the options to split and double in favorable situations and Black Jack pays 1,5 to 1.
So playing the hands with the optimal drawing, splitting and doubling strategy and Black Jack pays 1,5 to 1, the house edge drops to 0,5%.
This 0,5% house edge is also what Stake advertises.