I hope everyone is safe and healthy

Good evening to all,
I hope everyone is safe and healthy.
The reason why I decided to post this is because I am lost and torn.
I would like your opinions.
YOG 2014/Brazil
Recently became an American citizen.
Step 1 212
Step 2 CK 227
CS pass 1st attempt
I have done oberverships in 2015/2016.
1 research experience in the US.
No “hands on” experience in the US.
My LOR’s are from 2015/2016.
I applied in 2016 but did not match.
Since then, in order to provide to my family, I have worked as a HS and college professor.
This is a gap/red flag.

Have you heard of someone with similarities that has matched?
Should I apply this year?