Did you remember to apply the patch AFTER loading it (patching is a 2 step process)?
If so, were you invited by the Toolset to reboot and install a CFW after successful patch application?
If so, install CFW 4.90.
There is no risk involved in trying to install a CFW pup, if it fails, no harm done.
Alternatively you can check first whether or not your Flash memory has been patched successfully.
One way to do that is to load the Toolset, dump your Flash memory to a file on USB and analyse it with the latest pyps3checker from github.com/littlebalup/pyps3tools, the output logs will tell you if ROS0 and ROS1 have been patched. If so you can install CFW.
Another way is to load the Toolset and load the nofsm patch as if you were going to apply it again. Then you can compare the ROS0 hash, the ROS1 hash and the loaded patch hash, if the 3 hashes are identical, the patch has already been applied, if not, apply the patch using the context menu option, otherwise close the Toolset without applying the patch and install CFW.
Yes, I did the steps correctly and I just checked the dump.hex(before and after patch). The patched one does say it is on 4.90 patched and my old one said 4.90 CEX OFW/HFW. I ran your 4.90 CFW and the install worked (shows EVILNAT on startup) but in my settings, my software only says 4.90, not 4.90 evilnat or CFW anywhere. So, I dont know if CFW was installed correctly lol...do i run the patch again? or try playing an .iso game and see if it works?