According to Google Maps, Okehampton Station to approximate location of Bude Station is 29.2 miles via Halwill, 30.1 miles via Hatherleigh - not quick either, both are 45 minutes-ish by car.
If you want to catch a train, Google maps has given me:
(18.6 miles to Launceston Station)29.6 miles to Okehampton Station
(30.7 miles to Bodmin General)32.5 miles to Gunnislake
33.9 miles to Bodmin Parkway
34.5 miles to Barnstaple Station
38.4 miles to Copplestone
So the opening of Okehampton HAS closed the gap and it's no longer "over 30 miles". And I note that if you had preciously been going from Bude to anywhere east of Devon, you would hardly have been efficient if you used your nearest stations national network stations of Gunnislake or Bodmin Parkway!