Someone who is irritable is easily annoyed, angered, or provoked. Someone who is petulant is impatient, impulsive, and sulky if they don’t get their way. Sound a little childish? That would be a correct assessment of how this word is used! Petulant suggests immaturity and is often used to describe behavior that is unseemly or surprising considering age or stature.
The adjective cognizant implies more understanding, attentiveness, and reasoning than simple sensory awareness. One can be aware of a sound in the distance, but such a state does not necessarily suggest any sort of deliberate recognition or engagement with its occurrence. Cognizant is frequently used in the phrase cognizant of the fact to indicate that a person has incorporated knowledge or understanding of something into their decision-making process.
Loyal and steadfast are words you can rely on. The adjective loyal implies allegiance to a person, organization, cause or idea. Steadfast means literally “fixed in place”—such as an immovable structure. But more often steadfast is used figuratively to indicate undeviating constancy or resolution. A steadfast friend, then, is someone who is “fixed in place” by your side, so to speak, and who will maintain that position come what may.