Have a stick up your ass

1. To be arrogant. 2. Someone who thinks they are better than everyone else.