You have about 1/4 of the inflation story with what you've written here. You're missing adverse weather ...the pandemic ...
LOL. Bad weather? There was no inflation for decade, but now bad weather is an excuse. Pandemic is of course an excuse for everything, even though our inflation rate is at 40 year high, and higher than Germany, UK, Canada, Mexico, the list goes on and on. I guess they don't have pandemic.
When you print money the way they have been printing, whether it is for oil or just to give money out in huge amounts under the excuse of pandemic, and people don't even want to work, you are going to have 40 year high inflection. But yeah, it sure was some bad weather, just in US, the worst in 40 years, how unlucky.