The variance dictates that unless you win a mega million tourney, you wouldn't be making a ton of money in cash games. This is true in live play unless your room gets tons of action with newbies everyday. IF its a small room with same players every day, forget about it. Online is different because, you meet lots of different players every hour at different tables.
Let's see the math:
You buy in 1/2 for at most 200 in many
casinos. How much are you gonna cash out. Well once a couple of weeks you can cash out big but if it becomes routine, you have to win almost all sessions to make a comfortable living. You lose couple of sessions and that bites you off. You become tired and make mistakes. Making money at 1/2 is not profitable for the amount of time invested vs money eventually made.
Now this scenario: You come play for fun and win some money. You go out enjoy and relax. You do it again after a while.
Unless, you are a poker robot, who can control the mistakes and makes the same play or adapts to different players who had made a note of your plays, it will be very difficult to make money. Still, variance brings 1 outer that will bite your stack. After all there are no certain scenarios that you would win unless you have ultimate nuts.
You cannot definitely make the same pay or more playing poker at these nose bleed buy ins by taking it as a profession vs over the time invested and energy wasted thinking about that 1 outers. You can definitely make profits but the long-run scenario dictates variances will bite your profits unless you are an extremely poker bot.
Tournament is the way to make money but not by playing daily tournaments. Carefully selecting them and playing is the way to go.