Started with books first, and watched a lot of poker on TV. I still read quite a bit and re-read the books I have read before so that If I missed some point or didn't quite understand something I can now see the points they are trying to get across.
I watch a few of the Streamers like Lex Veldhuis, Ben Spraggy, Mason Pye and many more and watching some of the bad beats they get has helped me understand that in order to be a good player you have to accept the bad beats as part of the game, That's all it is, you can get it all-in with the best hand pre-flop but it is up to the Poker Gods whether you win or lose.
If you win, Great! move on to the next hand.
If you lose, So what! move on to the next Game.
With good bank-roll management you will be able to survive the bad beats and win back the money on another game, Just avoid getting angry and going on Tilt! That only helps the opponents beat you.
I went on a losing streak recently and lost in every game I registered. It was soul destroying, not even a place in around 10 games I played.
I took a break, slept over night, and the next day could not lose if I wanted to, Game after Game I either won, came 2nd or even 3rd place but always in the money, and now I am back to where I was before the losing streak I had.
You just have to learn that in all things Patience, Practice and Persistence Pays Off!
When the fun Stops, STOP!