3 hours is insane. Where I am they ask for 1 hour before boarding for international flights or if you have checked bags. I have TSA pre-pass, I check in online, and only travel with one carry on bag. As such I generally go through security only a few minutes before boarding starts as, like you, I hate waiting.