How to describe people: attitude expressions

My wife is always ......... when she gets her period and becomes angry at me for no reason at all.
jealous
talkative
content
bad-tempered

Students at the school where I teach are very .......... They always hand in their homework on time.
patient
lazy
reliable
friendly

Glenn is very .......... He always helps out the underprivileged people in our community.
creative
reticent
sociable
generous

My little sister is so ......... at school that she is afraid to ask to go to the toilet.
timid
intrepid
tolerant
envious

Never ask Phoebe to dance while her husband is looking. He always gets so ......... of her.
jealous
responsive
mortified
tolerant

Our new teacher is very .......... If we don't understand something, she goes over it again and again until we do.
lazy
shy
patient
friendly

I think Indonesian people are very .......... They'll always come up to you in the street and try to practice their English.
friendly
reliable
imaginative
bad-tempered

Barry loves to talk a lot, doesn't he? In fact, I don't think I've ever met anyone quite as ......... as him.
reserved
cantankerous
chatty
liberal

Mary's husband is very .......... He never helps her with any of the chores around the house.
vigorous
dependable
lazy
tolerant

Our English teacher at school is very .......... He is always coming up with new games that help make learning fun.
bland
creative
talkative
trustworthy