If you want a lot of leg room on your flight, you can always pay for business class.. it is not disrespectful to recline, just imagine sitting up straight for a long time.. and besides I paid for my seat, why should I inconvenience myself especially on long flights..

But on the other hand.. during meal time.. it is common courtesy to have your sit up so the person behind you can at least enjoy his/her meals..