I will have earnt about 200,000 BA Miles this year from non-flying activities (mainly Travelex, Tesco and NatWest). This is enough for about 16 upgrades from WT+ to Business, or four (if you use Amex 2-for-1 voucher) totally free Club tickets to most places on the planet. Spend a bit of time reading FT and you will be flying off in your BA flat bed in no time!