Hello, the problem is NOT that you are black- we all put our pants on the same way, one leg at a time. Every country has people who are racist or bigoted, but i feel like it is "more in your face" so to speak while in Lebanon. For example, in most 1st world countries anyone can go to a hotel beach resort, but in Lebanon, some places will not allow people of African or Asian descent into their pool areas. Also, people bring their African/Asian maids EVERYWHERE! to malls, church, restaurants, friends homes...
No country is perfect as you said, I think your experience will depend on how thick skinned and tolerant you can be