Real money online poker is legal and available in New Jersey, Pennsylvania, Nevada, Michigan and Delaware. It's also legal in Connecticut and West Virginia, but yet to go live there.
So to answer the question of can you make money playing poker, the answer is yes. However, you need to use a strong fundamentally sound poker strategy. This involves first picking the best games to play in. For a beginner I suggest low stakes full ring cash games online.