I think you could do with taking a look at 8-fold path to poker enlightenment video series and then actually apply it to your life and poker. It can help with the rage/tilt/results issues. Otherwise man, the fact that you work hard, put effort and detail into poker is fantastic, just keep persevering and improving.