As with any casino game, the odds in 3-card poker slightly favor the house. In fact, the exact odds are that the dealer wins 55.03% of the time, the player wins 44.91% of the time, and there's a slight chance (0.6%) that there is a push (where the dealer and a player both have equal hands).
Yes, you can make money playing 3 card poker. It's a mix of skill and luck. Knowing when to bet and when to fold is crucial. Some people have had good wins, but like any gambling, there are no guarantees.