Baggelfuck
Someone who is a asshole, but also is annoying as shit. These are people who mostly think they know it all and try as humanly possible to make peoples lives hard asf.
My teacher is a total baggelfuck, she needs to get a life because she probably enjoys making others lives pure hell.