I cannot recommend anything that has not been said by others , moreover I have the same problem .
For me the most important is to know when to stop playing (for some min , hours , day or days !! ) and to concentrate on my gameplay , not on the game of others or what like has brought on the board , on that last I am working this period , sometimes with success , sometimes with failure
But I keep on trying seriously