Yes it is possible.
I won about 3.50 on
Bodog's 500 free roll(4500people). I played the 2.20 by in s-n-g(10-player-top-5 cash) won or cashed a few of those. I got up to about 11 bucks, played the 3.50 sng(top 3 cash) got lucky placed 1st. Began to play the .05/.10 ring game-(they have .02/.05 now) as well as 1 dollar by in tourneys, cashed a few.
I was stuck around 30 bucks for a while, couple years ago when I was learning as I played. I went to a online poker school took time off from cash game, came back rivered quads against a nut straight on the flop in the .10-.25 ring game. That fattened my bank roll. But I stick to .05-.10. (lost quite a bit playing carribean stud-for the first time).
I also use my points for sng's and tournaments, where you win tourney dollars. Which you win cash with of course. I practiced with the 25k sng play money got over 2 million in play money helped to build my points up(500 points is transferable
to 5.00).
On
UltimateBet the free rolls are deep. I made a 25 dollar deposit lost all but 1.50,
took some time off to evaluate my mistakes. I even have a screen recorder software, so I can review my play. I went into the .01/.02 ring games playing tight aggressive with 80 cents. made about 5 or 6 bucks in one day. I can't stand the 1 dollar tourneys a lot of gambling luck boxes. So I strictly play ring games at U.B. sng's sometimes.
I have more than 60 there but I play cash at 5 different sites and none of my poker deposits are out of pocket and all my bank rolls are from poker site winnings.