Starter issues again!

Not the relay because you shorted the terminals on the starter which bypasses the relay. And it has worked fine since Feb.
So that does not leave many possibilities:
- cables; terminals corroded/poor connections.
- battery; failing or not charging
- the starter.

All the above , but dont forget the neutral starter switch , and even the key switch can cause that problem , ask me how I know --lol.