Bloviate
(v) to speak or write verbosely, especially in an inflated or empty way
Callous
(adj) showing or having an insensitive and cruel disregard for others
Credulity
(n) willingness to believe especially on slight or uncertain evidence
Excoriate
(v) criticize severely
Harangue
(n) a lengthy and aggressive speech
Ingenue
(n) an innocent or naive young woman
Laconic
(adj) using very few words
Pusillanimous
(adj) showing a lack of courage or determination; timid
Reprobate
(n) an unprincipled person (often used humorously or affectionately)
Surfeit
(n) an excessive amount of something