There's no uniformity, it just feels like it was spat out by a bad cms into tables.
Look into grid based layouts and how to use spacing. Apart from the outside of the content wrapper, there's almost no negative space, which makes it feel overly-packed and claustrophobic.
Some good article on this:
And try not to be defensive when people criticize your work.
The fact that grey text on a dark background is uncomfortable to read, is not a personal affront to you, its just something that has been observed by designers to be true. It tends to work better in print because you can use larger fonts and natural light seems to help, but on a computer screen, dark text on a dark background is very difficult to pull off. I would only use it in situations where you are trying to de-emphasize some text, i.e. if you don't want the text to be the main focus.