^^^Yep, a lot of the tips shared on here are good (and a mahooosive amount are pure horse****!), but they are things that other players have been told (either in person by a coach, or something they read in a book or on t'internet) and as such are "second hand" tips - in other words they are not tailored to you and your needs as a player. There is no substitute to seeing a good professional coach!
Don't be upset by the results you didn't get from the work you didn't do...
talkcoaching on wordpress, come check it out :)