Yep, sounds like me, found FP and OO feels bloated and clumsy. Just started a series on FP for the OO dev :)
Have you started to delve into monads yet? Great tool
https://steemit.com/programming/@woz.software/functional-programming-for-the-oo-developer-intro