The problems stated by you points towards personality issues which cannot be taken care by meds. Its an attitude which develops over years of development influenced by parenting, peer interactions, failures in life.
Most of the people with behavioural problems don't find problem in themselves, for them others are wrong.
Next Steps
kindly consult psychiatrist and psychologist for personality assessment and further management.