It all depends on what you class as successful and how much money you want to make.
If you are playing just one table this is fine and you can make money of course, but you will need to put in a lot more hours than somebody who plays, for example, 4 or 6 tables to get in a decent amount of hands to see if you are really beating the games.
Just looking at the Pokerstars lobby now the ring games range from 70 to 150 hands per hour, so you would have to play for 1000(ish) to get a really good sample size of hands, if you are just playing 1 table. However if you can train yourself to concentrate on 2 tables or 4 then you can see how much more hands and most importantly experience you can get.
It is important to not play more than you can concentrate on though, what i did when starting to play was play 1 table then if i found i had time to check the forums or facebook or anything other than concentrate on the game i added another table.
As for tracking software, i think the software is essential because it keeps every hand you have played for you to review and study your game. The HUD however (which shows you the stats of other players) is certainly less essential but i believe it is -EV to not use one. All those stats available to you mixed with your own notes on a player will give you so many reads on them.
There are some very successful players though who claim to have never used one.
At the end of the day like a lot of things in poker you just have to try them out and see if you are comfortable with it and if it works for you
Regards
Carl