If you are a good player you should plan your session beforehand. Define before you start your session how long you will play for and how many tables. Play for that period of time and don't worry about losing or winning. Focus on long-term results not the outcome of one hand. Grinding and long-term increases to your bankroll comes from long-term profits. Sure, you will lose occassionally but that is necessary if you are to win in the long-term.
However, only play at a table if you are sure you a have an edge on the players. There is no use battling five other grinding in a SH game if you will not show a consistent profit against them.
It is always to start a session off tight, get a feel for your tables. If you are going to bluff (unnecessary in most of the lower limit cash games) save it for players with clearly defined playing styles. Bluff them when you have gotten to 'know' them.
Make sure you are playing with a number of tables you are comfortable with. Players often make the mistake of believing that more tables automatically = more profits. Ease into a larger amount. A good suggestion is to add one table every two session. This ensures that you are comfortable with that amount of tables.
In terms of game selection, play to your strengths. Personally I found NL10 SH a great bankroll builder. Action is very soft on 888 and also, to a lesser extent, on Pokerstars. If you are more comfortable with an aggressive style of game then try out SNGs or HU.