My advice would be to carefully run the numbers and once you know how much better of you are per week then should do the following
1. Decide whether this will lead to even bigger and better things. I.E. its worth more money in the future
2. If it isn't, having run the numbers you know how much more your present job needs to pay you to make you effectively no worse off.
3. Which things that are personally important to you are you sacrificing. e.g. does the commute mean that you will never be able to go to Wednesday night home games again for example
On the numbers, I will assume that the 25k probably pushes you into the higher tax bracket.
Therefoe that lovely man Gordon Brown (bastard) will take 40% income tax and unless you are earning >60-70k or whatever then there is also 6% NI or whatever it is.
I.E. before you even start to consider the extra traveling costs (and companies work it out at about 40p to cover petrol, wear and tear, insurance, servicing and depreciation), you are only left with £13,500 approx. Thats £1100 per month approx, or £250 per week approx.
Then the traveling costs, 3hrs I guess equates to what about 180 miles each day. At 40p x 5 days per week this is £360 so under this example, the new job actually makes you worse off!
Ergo, you may very well actually be no better off at all at the end of the day. My numbers might not be totally correct but I am sure they are fairly ballpark.
So given that, unless the new job has great prospects, and you don't mind making the personal sacrifices or even moving, then the best option might be to go to your present employer, tell them you have been offered a lot of money somewhere else which is tempting but that you are very happy where you are and ask them whether they would consider giving you a pay rise. If they are very happy with you, they might well give you an extra £5-10k and / or a promotion. If you don't ask, you don't get.
But at the end of the day, you need to listen to your heart and then use your brain to make sure the heart isn't talking nonsense....