You need to tone down your expectations a lot. I won't try to derail you from turning your $50 into a massive pile that can take you to the WSOP. That can be done if you are good enough and patient enough and play many, many, many, many, many hours.
But you need to stop thinking that there are magic secrets that you can use to win every tournament you enter, even at the lower level. You can't. No one can.
Poker isn't really about finding the super advanced strategy that makes your cards better than their cards every time (or at least autopushes your fold button when they aren't). It's about consistently doing the little things that give you an edge over a long period of time, and accepting that it may or may not work in the short run. What separates the vast majority of players from the winners isn't knowledge, it is discipline.
That's not to say that a truely great player isn't thinking on levels and playing strategy way beyond you or I. If you want to consistently win major events or high-limit cash games, you may need to get to their level. But to turn a small deposit into a large bankroll, starting at the lower levels, will be a matter of patience and discipline.
You will be sucked out on with miracle cards. You will get your TPTK called at all three bets by an overpair. You will face J8o with AJ on a J J 8 board. You will give players bad odds
for their draws and they will play them anyway and hit them. You will make mistakes.
Just make sure that when you sit down at a SNG, your odds of winning are better than any single one of your opponents, even if your edge isn't huge. Then apply that edge consisntly over hundreds, thousands of SNGs. That's how you will make your money.