Same flight with someone's seat resting on your knees is downright painful.
> when my wife was pregnant
Imagine if she was a bit taller and someone reclined the seat all the way over her.
> The recline button is there for your use
You're right, like any shared resource, "space" is there for you to use. It doesn't mean you have to use it, you could try to be aware of your surroundings and assess whether your small comfort should come at the cost of someone else's extreme discomfort. And if you use the button others are also free, and probably correct, to call you a dick. Like a guy who empties the bowl of complimentary candy someone offers to all customers.
You shouldn't need physical blocks or laws to define your own common sense and decency.