Have you had any gastro symptoms on choline, notably gas/bloating? I ask because there are some bacteria(one of which is Proteus Mirabilis) that can feed on choline and contribute to the creation of a dangerous substance called TMAO. This TMAO has a lot of bad effects on the body, one being INSOMNIA(but there are many others). Might be worth considering testing your blood TMAO levels.I know, that we are all different. Just because I had this horrendous experience with choline, doesn't mean you will too.
Also, the same nasty bacteria can use L-Carnitine so you need to be careful with trying that supplement, as it might make your condition worse.