Get some quotes from 2 or more roofers, quotes are often free,
then they can tell you what they would do to permanently fix the
problem, and how much you need to save up.

They may also recommend a temp. fix (they may not be able to do
the permanent repair immediately anyway and would be happy to
have something to do later in the season).

It is all good information to help you develop a plan.