Anglo-Saxon Meaning: The name Garrett is an Anglo-Saxon baby name. In Anglo-Saxon the meaning of the name Garrett is: Strong spear. English Meaning: The name Garrett is an English baby name.
To avow is defined as to make it known or to admit to it. When a politician admits his guilt to reporters this an example of avow. 1  to declare openly or admit frankly.  to acknowledge or claim (oneself) to be: he avowed himself a patriot.
wallow. 1  to roll about or lie relaxed, as in mud, dust, or water: said chiefly of large animals. 2  to move heavily and clumsily; roll and pitch, as a ship. 3  to live or indulge oneself to an immoderate degree (in a specified thing, condition, etc.): to wallow in self-pity. 4  to surge or billow.