If it's the spending a £100 a match that's the problem then cut back, stop drinking 10 beers on the day, or eating 10 pies or whatever your doing to spend £100 each match day because that's crazy.
Train must cost you, what £15 return max, ticket price about £20 with a season ticket so about £40 to see the game, where's the extra £60 going?
I travel from London and return fare to Haywards Heath is usually about £10 and my North Stand ST works out about £17 a game. Large pre match breakfast in Wetherspoons in £4.19 (which usually means I don't need to eat again that day) and 2-3 pints, so all in all approximately £45 for the day.
£100 is a large spend, I have to say.