its a home game with few of my friends weve played 1000's of hands together so know each other pretty well 5p/10p blinds:
Hero: £18 (very aggro image)
villain:covers (very passive-calling station)
hero opens button to 0.30p with

villain flats in the SB and BB also calls (irrelevant but gives an idea of pot size)}

villain donks for 0.50p this is very uncommon from him and made me think J10 type hand so i raised to put pressure on a draw raised to £1.50 he then makes is £4 i peel thinking he may have a set of 5's but to see if he slows down and hes getting OOL
turn is

so pretty much never got 5's now he bets £5 i call
river is a

which he ships
Basically im saying that this is a guy who shouldn't have flatted pre with QQ-AA he never does EVER before in every hand ive played him, so that mean that all i lose to is 5x and KQ i was adamant in the hand that he never donks KQ here as well he would check raise 100% of the time, so im now only losing to 5x which why the hell would he 3-bet the flop with a 5. So i sat and argued with someone at the table about how he just had no value range but he said but hes always got it there, my question is what the hell has he got then?