I had a couple of ideas for you. However, I'm not intimately familiar with your methodology, so they may or may not be applicable.
First, it seems that your Target 1 has become too large. Today it was 10 points on the first trade and 9 on the second. I think that's unrealistic. Personally, I would try to have Target 1 at 5 points or less and Target 2 at 10 points or less.
Also, once Target 1 is hit I would put a time limit on reaching Target 2, say 30 minutes.
After Target 1 is hit, moving the stop to breakeven (which should be below the initial entry?), may or may not be the best idea. I think breakeven on the second half would make more sense than on the entire trade. I would put the stop a half point above your initial entry (that way you get the profit from Target 1 plus you cover the commissions with Target 2). However, if the price comes back to within some distance of the entry (retraces more than half?), it would make sense to me to set Target 2 equal to Target 1.
Also, I'm not a big fan of trailing stops. Back in 2002, a 5 point trailing stop was your best friend, but now it just doesn't trend like that (with a large daily range) anymore. I've found that these days exiting on strength seems to work a lot better. Plus points aren't as easy to come by anymore, and giving back 3 to 5 points of profit is a big deal.
Also, I would exit 2/3 of the position at Target 1. If you're only trading 2 contracts, that won't help. But when you move up to 3 (or 30 for that matter) that's how I'd do it.
Finally, I think that you might find time stops to be more effective than price stops in certain situations. If something is obviously not working, don't wait for it to hit your stop, every point counts.
Hopefully these ideas will at least spur your thinking.