I have heard good things about
Recuva (which has a free version) but, after all the utilities you ran after you accidentally deleted your folder, especially Defraggler, it's highly unlikely you will get them back since the defragging operation probably wrote over the deleted files.
To avoid this in the future, you need to look into putting a backup scheme into place so you can recover lost data in the future. The easiest one that involves no additional hardware or work on your part would be to use a cloud backup service such as
Carbonite. The Basic home plan costs only $60/year. Carbonite puts software on your computer that will automatically upload a copy of your data to its servers. It will keep that data until you change or delete it, after which, it will keep the original data that was changed or deleted for 30 days before deleting it from its servers. If you had already had Carbonite when you accidentally deleted your folder (btw, we've all done that at some point or another so don't feel stupid), you could have downloaded the deleted folder back to your computer. The downsides of Carbonite are you need a broadband connection, you may need to run your computer 24/7 if you add a lot of data to your computer, and Carbonite will throttle uploads if you exceed 200GB of data on its servers. The Basic plan only backs up data; there are more expensive plans that will backup the entire computer.
I recommend at least one onsite backup and one offsite backup (Carbonite is an easy way to get an offsite backup). An onsite backup can be as simple as an external hard drive you connect to the computer and copy your data to. For more ideas and help on how to backup your data, post a query in the
Backup and Restore section of Seven Forums and there will be people there to help you out.