No 4yrs is not long.
I got 12 years out of the origional, so guess what I went with? OEM. Plus OEM has the correct fin per sqr inch.
I'm with you, you get what you pay for. I went Mopar on my fuel pump because I don't want to have to do that job again.
I did pop the original 2005 radiator cap back on my Jeep. You've got me thinking that I should get a new one now.