Decent and consistent activity but still very immature imo.

How is he immature? I think you form perceptions about people without ever properly talking to them, and then you become fixed on such perceptions. Not once have I had a single issue with Bigwhal's maturity. He's very mature for his age and at this point I believe you're looking for reasons to say no to him.