Simple facts of life:
(1) Airline fares are cheaper if there is a connection through the hub of another flag-carrier.
(2) Airlines treat FF's from outside their home nation better than those from their own nation.
Gaza, you have experienced this first hand, but please don't blame BA for this, it is simply the way all major airlines operate.
Nick