if u had it for half a year, i think it's time you get a little aggressive. get a glove and put it near the bird's belly. If your bird flies off, just do it again. if he doesn't fly but he doesn't step up either, push your finger toward his belly until you lift him up high enough that he uses your finger as a perch.
honestly, if you made no progress in 6 months, there's little chance something's going to happen unless you stop being nice.