Comment below rating threshold, click here to show it.
I'm sure you have good reason for going Sapphire crystal and potions as your starting items (maybe an early gank or somethin of that sort), so I won't argue for the benefits of Ruby Crystal as your starter. However, I think that limiting your Heart of Golds down to 2 max, and also trying to get them by the 10-minute mark in-game, would be a more prudent course of action. Getting one of those and selling it less than 32 minutes after buying results in a loss of profit.
Your resulting gearchoice by game-end looks really solid.