1) There could be technique issues contributing to your issues with the PR.
2) Assuming you have the first three questions (The First Three Questions | Mark Rippetoe) dialed in and #1 isn't an issue, it sounds like you need to move to advanced novice programming.