@OJSU I just had this happen earlier in the week it was extremely frustrating. I found a fix earlier this morning so please try these steps in order:
1. Uninstall Battlefield 3 in Steam
2. Hold the Windows key + R.
3. In the command box that opens, type %ProgramData%/Origin then click OK.
4. Go into LocalContent folder and delete Battlefield 3's folder
5. Navigate to This Pc /Local Disk (C🙂/Program Files (x86)/Steam/steamapps/common and delete the Battlefield 3 folder (your location may be different if you didn't use the default installation location)
6. Restart your PC
7. Install Battlefield 3 on Steam. Hit Play in Steam to finalize Installation
8. Join a server via Battlelog while Steam and Origin are both running.