I have had the misfortune to fly all over the world since DD was a baby (thankfully, I finally have roots and no longer have to)
I have usually followed these rules -
No reclining before meals. No reclining on short-hauls (less than 3 hours)
Except, life isn't always that simple. I was flying BA from Mumbai to Edmonton, with a ten hour layover in London. With a two year old. The flight from Mumbai left at 2 AM. DD, understandably, completely befuddled. We were right at the back of the plane with no recline. Giant American guy in front of us reclines his seas so I have a seat shoved up in my face. DD wakes in the middle of the night, she's in her own seat, but very upset, so I try and comfort her. She wants a cuddle, so I very gently pick her up on my lap, trying extremely hard not to disturb said guy in front. DD wants to watch seatback TV, so I very gently again try and find a channel for her.
Giant guy leaps out of his seat, leans right over me, and in a very threatening voice says 'if that kid kicks the back of my seat again I am going to call the stewardess'... DD did not kick his seat, it was me trying to figure out the channels. I cower, and apologise. DD is very upset at this point, so I try again to get a channel, and I get another hiss from guy in front. This time, I am mad enough, so I get up and tell him not to bully me, and go to find the stewardess myself... and burst into tears (yeah, helpful :)) Luckily, the stewardess finds me a cabin crew seat, and DD and I watch the sun coming up over London. I hope that idiot guy gets his comeuppance somewhere!!! Can you tell I am still bitter?
Oh, and to add to my misery, after the 10 hours in London, DD and I are on a flight to Vancouver (we overnighted before heading to YEG) I am lucky enough to have a bulkhead seat with DD in her own seat again and a nice couple with a teeny baby. Guess who I have behind me? A giant drunk guy who decided to loudly complain about why children were given bulkhead seats while cunts people like him were stuck behind us. He then proceeded to knee my seat upright every time I tried to recline it (its a ten hour overnight flight). Sweet!
I am never flying again if I can help it... but sadly I will have to seeing as my folks live half way across the world again.
OP, YANBU!!! I really feel for you, and hope you'll have a better experience soon.