Herv, the bond does go out for 30 years.
Everyone will have a perspective on the "to pay, or not to pay" bond philosophy. Some like the mathematical-type of thought process to lead them to their answer. Others.....it's what ever makes you sleep well at night. To each his/her own - there is no wrong answer. Choose the one that works best for you.
Bill