Wrong! Put your mind to it and you should be able to knock up 100,000 BA Miles within a year which, with an Amex voucher, is enough to get you and your partner to San Francisco, Cape Town, Barbados etc in Club World.
5,000 miles for getting the BA Amex
15,000 miles for putting £10k of spend on the BA Amex to get the '2 for 1' voucher
4,800 miles (2,000 Tesco CC) for switching gas / elec to Powergen
10,000 miles for getting a NatWest Primeline current account
6,000 miles (2,500 CC) for Tesco Life Insurance
25,000 miles (10,000 CC) by doing 10 online Tesco shops in the next year using a '1000 bonus points' discount code
25,000 miles (10,000 CC) from a Tesco promo we haven't seen yet - perhaps a repeat on last years electrical one where you got 1,000 CC for every £20 computer game you bought (and then resold on ebay)
2,000 miles for getting the Priority Club Visa card, which you can immediately cancel
2,000 miles for cancelling your Powergen gas / elec after 6 months and moving to BA's partner Southern Energy
5,000 miles (a rough figure) from crediting hotel and car hire during the next year to BA
10,000 miles that you may actually earn from old-fashioned flying
That gets us to 100,000 BA Miles you can earn in the next 12 months without much hassle

.